Emm*_*myS 8 jquery jquery-selectors
我有一个动态创建的页面.它可以有许多不同的单选按钮,ID如下:
<input type="radio" id="cc-radio-opt-0" />
<input type="radio" id="cc-radio-opt-1" />
<input type="radio" id="gc-radio-opt-0" />
<input type="radio" id="gc-radio-opt-1" />
Run Code Online (Sandbox Code Playgroud)
为了编写更改函数,我正在做这样的事情:
$('[id^=cc-radio-opt-]').live("change", function() {
var idx = $(this).attr('id').split('-').pop();
});
Run Code Online (Sandbox Code Playgroud)
这很好用.但是现在,在改变函数中,我需要隐藏一堆其他相关字段.它们的名字如下:
<input type="text" id="cc-number-0" />
<input type="text" id="cc-month-0" />
<input type="text" id="gc-number-0" />
<input type="text" id="gc-month-0" />
<input type="text" id="cc-number-1" />
<input type="text" id="cc-month-1" />
<input type="text" id="gc-number-1" />
<input type="text" id="gc-month-1" />
Run Code Online (Sandbox Code Playgroud)
我需要能够抓住ID以"cc"开头的所有字段,并以与单击的单选按钮相同的数字结尾(由idx变量确定.我知道我可以获得所有以"cc"开头的字段通过做这个:
$('[id^=cc-]');
Run Code Online (Sandbox Code Playgroud)
但是我怎么能表明他们需要以任何idx方式结束呢?换句话说,如果cc-radio-opt-1点击收音机,我怎么才能得到cc-number-1和cc-month-1?
| 归档时间: |
|
| 查看次数: |
14827 次 |
| 最近记录: |