2010-08-24 27 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

相關問題