比方说,我有一个表像这样用很行的多个选择:获取当前选择的元素毕竟选择在一排
<table>
<tr>
<td>
<select name="selectA" id="selectA">
....
</select>
</td>
<td>
<select name="selectB" id="selectB">
....
</select>
</td>
<td>
<select name="selectC" id="selectC">
....
</select>
</td>
</tr>
<tr>
<td>
<select name="selectA2" id="selectA2">
....
</select>
</td>
<td>
<select name="selectB2" id="selectB2">
....
</select>
</td>
<td>
<select name="selectC2" id="selectC2">
....
</select>
</td>
</tr>
<tr>
<td>
<select name="selectA3" id="selectA3">
....
</select>
</td>
<td>
<select name="selectB3" id="selectB3">
....
</select>
</td>
<td>
<select name="selectC3" id="selectC3">
....
</select>
</td>
</tr>
</table>
我想要做的是,当一个选择要素的变化,我希望在更改后的select元素之后获取同一行中的所有select元素,并对它们进行更改。
因此,如果selectA发生变化,我想要selectB和selectC。如果selectB改变,我想获得selectC。等等。如何用jQuery做到这一点?
我想做到这一点不一个插件。 nextUntil()或其他函数不可能吗?基本上我想要做的是当一个select元素改变时,为同一行之后的所有select元素选择第一个选项。 – 2011-04-20 06:48:07
好吧,你似乎知道你的问题的答案:)我不知道'nextUntil()',但它看起来像一个很好的候选人。它与jQuery选择器,你有麻烦吗? – 2011-04-20 06:51:53
嗯,是的。但我想我已经明白了。我发布了一个aswer。它似乎工作。 – 2011-04-20 06:57:17