2012-03-01 83 views
0

加載當用戶更新它沒有被$發現形式值(「形式#myForm的」)HTML()表格內容使用更新的值,用jQuery

可以說我有:

<form id="myform"> 
<input type="text name="mytext" id="mytext" value="1" /> 
</form> 

然後用戶將1變爲2. 然後 $('form#myform')。html()仍然返回;我怎樣才能讓它返回值=「2」?我有一個動態數量的表單域,這樣做$('#mytext).attr('value',$('#mytext).val());不會是我想的解決方案。

希望有人對我有一些建議:)謝謝! 斯科特

回答

0

您可以添加一個事件偵聽器平變化到所有領域:

$.('input').each().change(function(){ /*do sth. with $(this).val() here */); 
+0

感謝西蒙,這將工作!如果表單增長到很大(無限大小)以執行onChange - 在舊機器上運行速度非常慢,但我會嘗試使用它們在需要觸發時更新屬性值 – scott 2012-03-01 12:25:22

+0

是的,作品以及每個...設置attr – scott 2012-03-02 16:35:11

0

這應該工作。顯示html的問題是,即使您更改輸入內的文本,html仍保持不變。有些則需要輸出的電流值的文本字段,

$(".mytext").change(function(){ 
    alert($(this).val()); 
}) 

檢查jsfiddle例如