Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 根据单选按钮id属性调用ajax jquery_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript 根据单选按钮id属性调用ajax jquery

Javascript 根据单选按钮id属性调用ajax jquery,javascript,jquery,ajax,Javascript,Jquery,Ajax,我有个问题 我必须处理接收不同数据但接受相同参数的Ajax调用。我想让我的单选按钮决定哪一个将被点燃: var value = $("input:radio[name=radio]").attr("id"); 这是获取当前单选按钮ID的代码 if (value === "something") {`Call Ajax here`} else { call other ajax } 但它只调用最后一个ajax…即使我更改了单选按钮。尝试这种方法获取单选按钮的值,然后根据您的要求进行比较

我有个问题

我必须处理接收不同数据但接受相同参数的Ajax调用。我想让我的单选按钮决定哪一个将被点燃:

 var value = $("input:radio[name=radio]").attr("id");
这是获取当前单选按钮ID的代码

if (value === "something") {`Call Ajax here`}



else { call other ajax }

但它只调用最后一个ajax…即使我更改了单选按钮。

尝试这种方法获取
单选按钮的值,然后根据您的要求进行比较,但请确保
==
=
比较。这里
myForm
是您的表单
id

if (value === "something") {`Call Ajax here`}



else { call other ajax }
 var active=$('input[type="radio"]:checked', '#myForm').val(); 
 if(active==1){
 //first ajax call
 }
 else if(active==2){
 //second ajax call
 }
 else{
  //last ajax call
 }
请参见解决此问题

var value = $('input[name="radio"]:checked', '#myForm').val();


            $("input[name=radio]:radio").change(function() {
                $("#table").empty();
                $('#input').val('');
            });

你的HTML是什么样子的?为什么选择
id
属性作为比较值?