使用下拉框迭代HTML数组

时间:2014-12-07 14:53:39

标签: javascript jquery html arrays

我在html页面中有一个值列表: e.g。

    <td><input type="text"  id="ibillingCity[]" name="idbillingCity" value="Springfield"></input></td>

稍后在脚本标记中,我使用:

遍历所有值
    $('input[id="ibillingCity[]"]').each(function() {
    $billingCity = $(this); 

这可以按预期工作,没有问题

然而,当我尝试使用下拉列表(选择)时,它不会像简单的文本字段一样遍历值(例如上面的内容)

    <select  id="ibillingState[]"   name="idbillingState"   class="compcol11">
      <option value="AB" >Alberta</option>
      <option value="BC" >Brittish Columbia</option>
    </select>

不应该是$(&#39;输入......&#39;)。每个(功能)与第一个代码段(即billingCity)的工作方式相同,如上所述?

1 个答案:

答案 0 :(得分:0)

请改用:

$('select[id="ibillingState[]"] option').each(function() {
    $billingCity = $(this);