如果用戶選擇顯示div,我有一個使用動態輸入的表單。我無法從動態表單字段獲取價值。獲取動態表單字段(jQuery)的值
下面是一個例子。
HTML(這個div僅顯示當用戶點擊顯示DIV鏈接)
<form id="myForm">
<input type="text" id="name" />
<a href="#" id="showDiv">Show Div</a>
<div id="newElement" style="display:none;"><input type="text" id="newField"/></div>
<input type="submit" name="submit" id="submit" />
</form>
使用Javascript - 假設用戶點擊「顯示格」鏈接,然後顯示爲newElement格,然後提交表格。這是在提交時運行的代碼。
$("#myForm").submit(function(){
alert($('#name').val());
alert($('#newField').val());
});
我收到第一個警報值,但不是第二個警報值。
你有多個HTML元素與id = newField?詢問以防萬一,因爲你說你動態添加它們。 –
根據你的HTML,*有*沒有價值。 – hakre
不,只有一個。我在這個頁面上有幾個動態元素,當我使用alert時,他們都沒有顯示在我的示例中。不知道爲什麼我的帖子被拒絕投票? –