php - 如何通过 javascript 或 jquery 交换单击时选中的单选按钮???附上我的代码

标签 php javascript jquery radio-button

我在运行时创建了单选按钮,其值、id 和名称与 1、2、3... 等相同,但我想像这样交换其值,

http://jsfiddle.net/u8ySM/

单选按钮显示为,

enter image description here

页面加载后,它会像这样,当我更改 radio 时,它会更改与前一个检查的 radio

我正在尝试,我的代码在这里,

var selection=new Array(); 
 var allR = document.getElementsByTagName('input');
  var a=0;
  var b=0;
    for(var i=0; i<allR.length; i++){ 
        if(allR[i].type=='radio') { b++; }      
        if(allR[i].type=='radio' && allR[i].checked) { a++; } 
    }
var num=0;
alert(b);
    for(var j=1;j<=b ;j++)
{
//for(var i=0; i<alr.length; i++){ 
if(document.getElementsByName('j').checked)
{
selection[num]=j;
num++;
alert(j);
//}
}
}

这里我在“b”变量中获取总单选按钮,然后将选中的单选按钮放入数组中,但无法交换选中的单选按钮???

希望得到您的建议

编辑:

html 代码是这样的,

<input type='radio' onclick='test(this.id);' name='Accounts' value='1' id=1 checked='checked'>1

<input type='radio' onclick='test(this.id);' name='Accounts' value='2' id=2>2

<input type='radio' onclick='test(this.id);' name='Accounts' value='3' id=3>3
<input type='radio' onclick='test(this.id);' name='Accounts' value='4' id=4>4
<br/>
<input type='radio' onclick='test(this.id);' name='Analytical Question' value='1' id=1>1
<input type='radio' onclick='test(this.id);' name='Analytical Question' value='2' id=2 checked='checked'>2

<input type='radio' onclick='test(this.id);' name='Analytical Question' value='3' id=3>3

<input type='radio' onclick='test(this.id);' name='Analytical Question' value='4' id=4>4
<br/>
<input type='radio' onclick='test(this.id);' name='Behavior Questions' value='1' id=1>1
<input type='radio' onclick='test(this.id);' name='Behavior Questions' value='2' id=2>2
<input type='radio' onclick='test(this.id);' name='Behavior Questions' value='3' id=3 checked='checked'>3

<input type='radio' onclick='test(this.id);' name='Behavior Questions' value='4' id=4>4
<br/>
<input type='radio' onclick='test(this.id);' name='Technical Questions' value='1' id=1>1


<input type='radio' onclick='test(this.id);' name='Technical Questions' value='2' id=>2


<input type='radio' onclick='test(this.id);' name='Technical Questions' value='3' id=3>3


<input type='radio' onclick='test(this.id);' name='Technical Questions' value='4' id=4 checked='checked'>4

现在如何交换此单选按钮的选中值?

最佳答案

如果我理解正确的话,你想做的事情是: 例如。如果您单击 row1 中的“2”,您希望在 row2 中选中“1”。

我已经为你准备了一个工作脚本, 看看:http://jsfiddle.net/nb3j9/

关于php - 如何通过 javascript 或 jquery 交换单击时选中的单选按钮???附上我的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12525190/

相关文章:

javascript - 在 .live ('keyup' 中使用 .val 时,jquery .change 未在 ie 中触发,function()

php - 使用 tablesorter 的表数据未出现在页面加载中

php - ajax POST 操作成功后数据库中没有任何反应

javascript - HTML1527 : DOCTYPE expected. 最短的有效文档类型是 "&lt;!DOCTYPE html>"

javascript - HTML 下拉功能

javascript - DiscordJS 检测用户何时加入公会

php - Symfony 3 - Doctrine 错误的查询结构 - 多表

php - 标签是否可以保存在文本框列表输入中?

javascript - 覆盖 jQuery 函数 - 最佳实践

jquery - 如何查找html标签是否包含内容 - jquery