如何在多个输入字段上获得价值?

时间:2012-01-10 06:34:33

标签: jquery input autocomplete field

  

可能重复:
  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 namecity1idcity2 for namecity2。 我该怎么做才能获得这个价值?

1 个答案:

答案 0 :(得分:0)

似乎你想得到隐藏字段的id,就这样得到它。

$('#yourControl').next().val();

说明: $('#yourControl') 首先,你得到你需要的控制,然后你只需说.next(),它将为你获得控制权。使用.val(),您将获得控件的值。

这应该有效,因为您想要的值始终位于DOM中的文本框旁边。