Javascript 更改带有按钮标签和js的选中单选按钮

Javascript 更改带有按钮标签和js的选中单选按钮,javascript,Javascript,我想通过单击另一个“按钮”元素来更改选中的单选按钮 html JS 功能滑块(dir){ var输入、幻灯片、i; 输入=document.getElementsByName(“滑块”); 对于(变量i=0;i0&&i

我想通过单击另一个“按钮”元素来更改选中的单选按钮

html

JS
功能滑块(dir){
var输入、幻灯片、i;
输入=document.getElementsByName(“滑块”);
对于(变量i=0;i0&&i<7 | | dir==-1){
输入[i+dir]。选中=真;
打破
}否则如果(i=0){
输入[8]。选中=真;
打破
}否则{
输入[0]。选中=真;
打破
}
}
}
}


这里有一个

我更改了你的slideMe功能

首先,我获取当前选中输入的索引,并将其分配给一个变量(currendex

之后,根据dir的值,我增加(如果dir==1)或减少(如果dir=-1)currendex的值。并应用附加条件

function slideMe(dir) {
    var inputs, currIndex;
    inputs = document.getElementsByName("slider");

    for(var i=0; i<inputs.length;i++)
    {
        if(inputs[i].checked==true)
        {
          currIndex = i;
          inputs[i].checked = false;
        }
    }

    if(dir == 1)
    {
        currIndex++;

        if(currIndex == (inputs.length))
          currIndex = 0;
    }
    else
    {
        currIndex--;   

        if(currIndex == -1)
          currIndex = (inputs.length-1);
    }

    inputs[currIndex].checked = true;
}
功能滑块(dir){
风险值输入,货币指数;
输入=document.getElementsByName(“滑块”);

对于(var i=0;i我更改了您的slideMe函数

首先,我获取当前选中输入的索引,并将其分配给一个变量(currendex

之后,根据dir的值,我增加(如果dir==1)或减少(如果dir=-1)currendex的值,并应用附加条件

function slideMe(dir) {
    var inputs, currIndex;
    inputs = document.getElementsByName("slider");

    for(var i=0; i<inputs.length;i++)
    {
        if(inputs[i].checked==true)
        {
          currIndex = i;
          inputs[i].checked = false;
        }
    }

    if(dir == 1)
    {
        currIndex++;

        if(currIndex == (inputs.length))
          currIndex = 0;
    }
    else
    {
        currIndex--;   

        if(currIndex == -1)
          currIndex = (inputs.length-1);
    }

    inputs[currIndex].checked = true;
}
功能滑块(dir){
风险值输入,货币指数;
输入=document.getElementsByName(“滑块”);
对于(var i=0;i请尝试以下代码

功能滑块(dir){
var输入、幻灯片、i;
输入=document.getElementsByName(“滑块”);
对于(变量i=0;i0&&i

试试这段代码

功能滑块(dir){
var输入、幻灯片、i;
输入=document.getElementsByName(“滑块”);
对于(变量i=0;i0&&i


(i=0)
这是一个assignment@Andreas天哪!我没有注意到。谢谢,但它仍然不起作用:(请检查@axcl它是否起作用!谢谢兄弟!不客气!:)
(I=0)
,这是一个错误assignment@Andreas天哪!我没注意到。谢谢,但它还是不起作用:(请检查@axcl是否有效!谢谢兄弟!不客气!)
function slideMe(dir) {
    var inputs, currIndex;
    inputs = document.getElementsByName("slider");

    for(var i=0; i<inputs.length;i++)
    {
        if(inputs[i].checked==true)
        {
          currIndex = i;
          inputs[i].checked = false;
        }
    }

    if(dir == 1)
    {
        currIndex++;

        if(currIndex == (inputs.length))
          currIndex = 0;
    }
    else
    {
        currIndex--;   

        if(currIndex == -1)
          currIndex = (inputs.length-1);
    }

    inputs[currIndex].checked = true;
}