2010-08-24 30 views
1
$("#txt1").whichevent(function(){ 
    $.post("Serversidefile.php?value="+$("#txt1").attr("value")); 

}); 

说,我们选择从选择框,价值来自于文本框 项目放在一个动态的价值,我要送这个文本框值服务器端脚本(PHP)在那里我能得到服务器侧价值 任何事件(负载,焦点)任何想法哪个事件需要调用的时候,我们在文本框中

回答

0

您正在寻找change事件:

$("#txt1").change(function(){ 
    $.post("Serversidefile.php?value="+$("#txt1").attr("value")); 
}); 

change事件触发时,文本框的内容更改。

+0

更改事件不起作用\t //此处txt1是不包含任何值并获取从选择框中选择项目的值的文本框 $(“#txt1”)。change(function(){ alert(“event Fired”); }) – Someone 2010-08-24 14:30:02

1

你为什么要先把值放在文本框中? .change()是你所需要的:)

+0

请看上面的注释 – Someone 2010-08-24 14:34:48

+0

等等,文本框如何填写?用什么代码呢?或者用户输入文字? 更改应该工作...你把代码放在$(document).ready ...块中吗? – Stefanvds 2010-08-24 18:01:57

0

你可以尝试select事件:

$("#txt1").select(function() { 
    $.post("Serversidefile.php, { value: $(this).val() }); 
}); 

还要注意,值参数发送的数据散列并在URL不串接才能被正确编码。

+0

Select Event did not work \t //这里txt1是当文档加载并从选择框中选择一个项目时获得的值不包含任何值的文本框 $(“#txt1”)。select(function( ){ alert(“event Fired”); }) – Someone 2010-08-24 14:28:21

+0

@Someone,只要您使用鼠标在文本框中选择文本,就会触发select事件。你不是在找什么? – 2010-08-24 14:37:51

+0

不, 这是问题.i将从自动完成中选择一个值说“ABCDXYZ-JKL”。选择此值 因此,“JKL”将进入(#TXT1)所以我必须开火即使现在$ (“txt1”)。whatEvent(function(){})。 甚至需要被解雇 – Someone 2010-08-24 14:52:55

相关问题