+ -
当前位置:首页 → 问答吧 → 三个radio怎么能都被选,怎么才能只选一个?

三个radio怎么能都被选,怎么才能只选一个?

时间:2011-08-24

来源:互联网

<td colspan="3">
<input type="radio" name="textbox" value="1"> Textbox
<input type="radio" name="radio" value="2"> radio button
<input type="radio" name="checkbox" value="3"> checkbox
</td>

三个radio怎么能都被选,怎么才能只选一个?

作者: kofthejamy   发布时间: 2011-08-24

<td colspan="3">
<input type="radio" name="textbox" value="1"> Textbox
<input type="radio" name="textbox" value="2"> radio button
<input type="radio" name="textbox" value="3"> checkbox
</td>

name要给一样的值才行~·

作者: MuBeiBei   发布时间: 2011-08-24

那我三个的name都写一样的值,但执行如下的jquery之后该如何区分之前的呢?
$('#add').click(function(){
var tr_last = $('.formTable tbody tr:last');
$(tr_last).after($('.formTable tbody tr').eq(1).clone()).after($('.formTable tbody tr').eq(0).clone());
$('.formTable tbody tr').eq(0).find(':text[name="title"]').val("");
$('.formTable tbody tr').eq(1).find(':text[name="radio"]').remove();
$('.formTable tbody tr').eq(1).find(':text[name="checkbox"]').remove();
//del();
});

作者: kofthejamy   发布时间: 2011-08-24

就是我要克隆这一行,比如三个当中我选择了一个,然后再clone了一行,这一行我要都不选的状态,但我在clone的行里选择某个radio的话,之前选好的就会消失,该如何与clone的进行区分呢?

作者: kofthejamy   发布时间: 2011-08-24

name不一样就能多选,name一样才能只选一个

作者: zsx841021   发布时间: 2011-08-24

引用 2 楼 kofthejamy 的回复:
那我三个的name都写一样的值,但执行如下的jquery之后该如何区分之前的呢?
$('#add').click(function(){
var tr_last = $('.formTable tbody tr:last');
$(tr_last).after($('.formTable tbody tr').eq(1).clone()).after($('.formTable tbody ……


可以用class 或者 id 都可以啊~·

作者: MuBeiBei   发布时间: 2011-08-24

单选按钮的name必须是一样的,就可以实现单选了

作者: yangwenshuai163   发布时间: 2011-08-24

引用楼主 kofthejamy 的回复:
<td colspan="3">
<input type="radio" name="textbox" value="1"> Textbox
<input type="radio" name="radio" value="2"> radio button
<input type="radio" name="checkbox" value="3"> checkbox
</td>

三个……


当name值一样时,相同name的会单选.
当name值不同时,可以多选.

作者: honeyphp   发布时间: 2011-08-24

引用 2 楼 kofthejamy 的回复:

那我三个的name都写一样的值,但执行如下的jquery之后该如何区分之前的呢?
$('#add').click(function(){
var tr_last = $('.formTable tbody tr:last');
$(tr_last).after($('.formTable tbody tr').eq(1).clone()).after($('.formTable tbody……


不一定要用 name的啊可以使用ID ,CLASS 甚至自定义属性,也可以通过数组,input[i]来获得你所需要的标签

作者: yibey   发布时间: 2011-08-24

克隆了包含三个radio的那个行的话,克隆的和之前的radio会发生冲突的吧,该如何修改才能让克隆出来的和之前的radio之间做区分呢?因为克隆出来的名字都一样,这样在新克隆出来的三个radio中选择的话,之前的那个已经被选好的radio就会消失掉

作者: kofthejamy   发布时间: 2011-08-24

热门下载

更多