可能重复:
How can i do to get multiple value on multiple input fields?
如果我有2个输入字段,如何获取值id:
<input type="text" id="namecity1" name="city1" />
<input type="hidden" id="idcity1" name="idcity1" />
<input type="text" id="namecity2" name="city2" />
<input type="hidden" id="idcity2" name="idcity2" />
我的剧本:
<script src="jquery-1.4.js"></script>
<script type="text/javascript" src="jquery.autocomplete.js"></script>
<link rel="stylesheet" type="text/css" href="jquery.autocomplete.css" />
<script>
$(function() {
for (var i = 1; i <= 2; i++) {
$("#namecity" + i).autocomplete("states.php").result(function(event, data, formatted) {
$("#idcity" + i).val(data[1]);
});
} //for
});
</script>
我无法获得价值idcity1 for namecity1
和idcity2 for namecity2
。
我该怎么做才能获得这个价值?
答案 0 :(得分:0)
似乎你想得到隐藏字段的id,就这样得到它。
$('#yourControl').next().val();
说明:
$('#yourControl')
首先,你得到你需要的控制,然后你只需说.next()
,它将为你获得控制权。使用.val()
,您将获得控件的值。
这应该有效,因为您想要的值始终位于DOM中的文本框旁边。