如果用户选择显示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时,他们都没有显示在我的示例中。不知道为什么我的帖子被拒绝投票? –