【问题标题】:How can i get value on multiple input fields? [duplicate]如何获得多个输入字段的值? [复制]
【发布时间】:2012-01-10 06:34:33
【问题描述】:

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

【问题讨论】:

    标签: jquery input autocomplete field


    【解决方案1】:

    看来你想得到你隐藏字段的id,你是这样得到的。

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

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

    这应该可以工作,因为你想要的值总是在你的 DOM 中的文本框旁边。

    【讨论】:

    • 它不起作用:(我尝试用“
    • 它没有工作..请帮助:(
    • 你有几个这样的盒子?
    • 视情况而定。它可以是 1、2 或 3,或更多
    • 如果你看这里jsfiddle.net/jX6Z4你可以看到我可以得到你隐藏字段的ID,你不能得到他的价值的原因是因为他没有价值。
    猜你喜欢
    • 1970-01-01
    • 2020-02-12
    • 2012-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-24
    • 2021-08-21
    • 1970-01-01
    相关资源
    最近更新 更多