1

我有这些带有动态 id 和值的动态下拉列表。

<select id=extra['123']></select>
<select id=extra['453']></select>
<select id=extra['789']></select>

在 php 中,我可以使用以下方法获取值:

$_REQUEST['extra']

我得到一个数组。

[extra] => Array
    (
        [123] => 0
        [453] => 0
        [789] => 0
    )

但是如何在 jquery 中创建一个数组呢?提前致谢!

4

1 回答 1

4

您可以使用通配符

现场演示

selectArray = $('[id^=extra]');

遍历所有选择

selectArray.each(function() {
    alert(this.id);
})​

用于获取选择的 id 中的数字

现场演示

selectArray = $('[id^=extra]');
ids = selectArray.map(function() {
    return this.id.replace("extra['", "").replace("']", "");
}).get().join();
alert(ids);
​
于 2012-11-23T07:03:27.303 回答