使用jquery迭代值的问题
问题描述:
我遇到了使用jquery从编辑文本中检索多个值的问题。我有两个动态输入文本框,在检索时,我可以获得一列文本。如何获得这两个文本框中输入值使用jquery迭代值的问题
<script type="text/javascript">
$(function() {
$("#btnAdd").bind("click", function() {
var div = $("<div />");
div.html(GetDynamicTextBox(""));
$("#TextBoxContainer").append(div);
});
$("#btnGet").bind("click", function() {
var values = "";
var values1 = "";
$("input[name=name]").each(function() {
values += $(this).val() + "\n";
});
alert(values);
});
$("body").on("click", ".remove", function() {
$(this).closest("div").remove();
});
});
function GetDynamicTextBox(value) {
return '<input name = "name" type="text" value = "' + value + '" /> <input name = "designation" type="text" value = "' + value + '" /> ' +
'<input type="button" value="Remove" class="remove" />'
}
</script>
**Output:**
名称:拉姆 名:汤姆
**Expected Output:**
name:Ram , deisgnation:SE
name:Tom, Designation:PM
答
你只是得到的name
输入值,而不是designation
输入。
$("input[name=name]").each(function() {
values += "Name:" + $(this).val();
values += ", designation:" + $(this).next().val() + "\n";
});
根据你的代码,输出是正确的。你需要获得名称属性相同的texbox值,这与你为其他人使用的方式一样。 – Manish
你可以在小提琴中演出吗? –
不要在小提琴中展示,在这里用堆栈片段展示它。 – Barmar