不使用jquery更新单选按钮

不使用jquery更新单选按钮,jquery,html,ajax,Jquery,Html,Ajax,我的代码中有单选按钮,希望它们在状态改变时像网页上的其他变量一样更新 HTML <TD><Input id="radOn2" name="Nb_var86" type= "radio" Value=1 onClick="this.form.submit();">ON</TD> <TD><Input id="radOff2" name="Nb_var86" type= "radio" Value=0 onClick="this.form.sub

我的代码中有单选按钮,希望它们在状态改变时像网页上的其他变量一样更新

HTML

<TD><Input id="radOn2" name="Nb_var86" type= "radio" Value=1 onClick="this.form.submit();">ON</TD>
<TD><Input id="radOff2" name="Nb_var86" type= "radio" Value=0 onClick="this.form.submit();">OFF</TD>

我遗漏了什么吗?

这里有一个指向一个线程的链接,其中有很多选项供您尝试。您不想更改它的值,但是否选中它

我个人喜欢道具选项,类似这样的东西

jQuery('[value=“radio2”]').prop('checked',true)


以下是
prop

的文档,这里有一个链接,指向一个线程,其中有很多选项供您尝试。您不想更改它的值,但是否选中它

我个人喜欢道具选项,类似这样的东西

jQuery('[value=“radio2”]').prop('checked',true)

这是关于使用道具的文档

$(“#radOn2”).prop(“选中”,为真)

等等

我想你也需要设置间隔时间

var timeout;
function bloop() 
    $.ajax({
        url: "/ajax.html",
        success:function(result){
            var array=result.split(','); 
            for(i=0;i<array.length;i++){
                var arr = array[i];
                var num = arr.substring(0, arr.indexOf(':'));
                $("input[name='Nb_var"+num+"']").val(num+1).prop("checked",true));
            }
        }
    });
}

timeout = setInterval(function(){ bloop(); }, 4000);
var超时;
函数bloop()
$.ajax({
url:“/ajax.html”,
成功:功能(结果){
var数组=result.split(',');
对于(i=0;i

小提琴没有AJAX,但它只是简单地打开和关闭收音机。。。 如果有帮助,请告诉我。

使用道具

$(“#radOn2”).prop(“选中”,为真)

等等

我想你也需要设置间隔时间

var timeout;
function bloop() 
    $.ajax({
        url: "/ajax.html",
        success:function(result){
            var array=result.split(','); 
            for(i=0;i<array.length;i++){
                var arr = array[i];
                var num = arr.substring(0, arr.indexOf(':'));
                $("input[name='Nb_var"+num+"']").val(num+1).prop("checked",true));
            }
        }
    });
}

timeout = setInterval(function(){ bloop(); }, 4000);
var超时;
函数bloop()
$.ajax({
url:“/ajax.html”,
成功:功能(结果){
var数组=result.split(',');
对于(i=0;i

小提琴没有AJAX,但它只是简单地打开和关闭收音机。。。
如果有帮助,请告诉我。

您可以使用道具、属性或val

下面是一个例子:

<!DOCTYPE html>
<html>
<body>

    <input id="radOn2" name="Nb_var86" type= "radio" value=1 onClick=""/>ON
    <input id="radOff2" name="Nb_var86" type= "radio" value=0 onClick=""/>OFF

   <p>Click in the button.</p>

   <button onclick="fn()">Try it</button>

   <script src="http://code.jquery.com/jquery-3.1.1.min.js">
   </script>
   <script type="text/javascript">
       function fn() {
           $("input[name=Nb_var86][value=1]").attr('checked', 'checked');
           $("input[name=Nb_var86][value=0]").prop('checked',true);
           $("input[name=Nb_var86]").val([1,0]); //With an array
           $("input[name=Nb_var86]").val([0,1]);
       }
   </script>
</body>
</html>

在…上
关
点击按钮

试试看 函数fn(){ $(“输入[name=Nb_var86][value=1]”)attr('checked','checked'); $(“输入[name=Nb_var86][value=0]”).prop('checked',true); $($input[name=Nb_var86]).val([1,0]);//带数组 $(“输入[name=Nb_var86]”)val([0,1]); }
您可以使用道具、属性或val

下面是一个例子:

<!DOCTYPE html>
<html>
<body>

    <input id="radOn2" name="Nb_var86" type= "radio" value=1 onClick=""/>ON
    <input id="radOff2" name="Nb_var86" type= "radio" value=0 onClick=""/>OFF

   <p>Click in the button.</p>

   <button onclick="fn()">Try it</button>

   <script src="http://code.jquery.com/jquery-3.1.1.min.js">
   </script>
   <script type="text/javascript">
       function fn() {
           $("input[name=Nb_var86][value=1]").attr('checked', 'checked');
           $("input[name=Nb_var86][value=0]").prop('checked',true);
           $("input[name=Nb_var86]").val([1,0]); //With an array
           $("input[name=Nb_var86]").val([0,1]);
       }
   </script>
</body>
</html>

在…上
关
点击按钮

试试看 函数fn(){ $(“输入[name=Nb_var86][value=1]”)attr('checked','checked'); $(“输入[name=Nb_var86][value=0]”).prop('checked',true); $($input[name=Nb_var86]).val([1,0]);//带数组 $(“输入[name=Nb_var86]”)val([0,1]); }
与问题无关,但HTML标记(
/
)和属性
(Value
/
onClick
)通常使用小写。您不想更改它的值,但是否选中它。可能的重复与问题无关,但HTML标记通常使用小写(
/
)和属性
(Value
/
onClick
)您不想更改其值,但是否已选中。我尝试了$(“#radOn2”).prop(“checked”,true)的可能重复项;通过将其放入bloop函数中进行路由无效。这是正确的放置位置吗?您是否正在尝试检测收音机的变化?我正在尝试找出您如何调用bloop()函数?您的超时设置为从bloop()中重复函数,因此您需要首先对其进行初始化。如果您只是试图根据收音机的变化触发某些内容,则还有其他方法。请让我知道…bloop函数每5秒调用一次,首先从onPageLoad调用,并更新网页上的变量列表,如微控制器的liveish提要。其他变量在/ajax.html文件中,当微控制器中的变量更新时,可以进行更新。如果打开index.html的第二个实例并更改单选按钮,它不会在第一个单选按钮上自动更新,只会在刷新页面时更新。Skippy,我已经能够看到ajax何时在Nb_var86中进行更改(1或0)并尝试了以下方法:
code
if($).val(==1){$('input:radio[name=Nb_var86][id=radon2]')。click(;/$)(“#radon2”).prop(“checked”,“checked”)/$('input:radio[name=Nb_var86]')).val(['radon2'];/$)('radon2')。attr('checked','checked')/$('input=radon2')/$)('input=radon2][('checked',true);//$(“#radoff2”).prop(“checked”,false)。val()==0;//$(“#radon2”).prop(“checked”,true)。val()==1;}
code
是否尝试将值从1切换到0并正确显示选中的收音机?看起来您正在尝试使用。click()函数。这可能无法正常工作。您最好简单地预设元素,例如($($)input[name='Nb_var86'])。is(“:checked”){…在此处切换值…}我尝试了$(“#radOn2”).prop(“checked”,true);通过将其放入bloop函数中进行路由无效。这是正确的放置位置吗?您是否正在尝试检测收音机的变化?我正在尝试找出您如何调用bloop()函数?您的超时设置为从bloop()中重复函数,因此您需要首先对其进行初始化。如果您只是试图根据收音机的变化触发某些内容,则还有其他方法。请让我知道…bloop函数每5秒调用一次,首先从onPageLoad调用,并更新网页上的变量列表,如微控制器的liveish提要。其他变量在/ajax.html文件中,当微控制器中的变量更新时,可以进行更新。如果打开index.html的第二个实例并更改单选按钮,它不会在第一个单选按钮上自动更新,只会在刷新页面时更新。Skippy,我已经能够看到ajax何时在Nb_var86(1或0)和ha中进行更改
<!DOCTYPE html>
<html>
<body>

    <input id="radOn2" name="Nb_var86" type= "radio" value=1 onClick=""/>ON
    <input id="radOff2" name="Nb_var86" type= "radio" value=0 onClick=""/>OFF

   <p>Click in the button.</p>

   <button onclick="fn()">Try it</button>

   <script src="http://code.jquery.com/jquery-3.1.1.min.js">
   </script>
   <script type="text/javascript">
       function fn() {
           $("input[name=Nb_var86][value=1]").attr('checked', 'checked');
           $("input[name=Nb_var86][value=0]").prop('checked',true);
           $("input[name=Nb_var86]").val([1,0]); //With an array
           $("input[name=Nb_var86]").val([0,1]);
       }
   </script>
</body>
</html>