Jquery AJAX按钮(只需单击一次)

Jquery AJAX按钮(只需单击一次),jquery,ajax,button,Jquery,Ajax,Button,我有一个AJAX函数,如下所示。代码有一些错误,我不知道如何解决它。我想做的是,每次我点击一个按钮(仅一次),它会立即将该按钮的值保存到数据库中,但实际情况是,用户需要点击两次才能保存该按钮的值。由于我是AJAX和jQuery新手,有没有人能在这方面帮助我?谢谢 HTML 阿贾克斯 函数get(startId){ var objectA=parseInt(startId.substr(4,1)); var id=parseInt(startId.substr(5,1)); var idNum

我有一个AJAX函数,如下所示。代码有一些错误,我不知道如何解决它。我想做的是,每次我点击一个按钮(仅一次),它会立即将该按钮的值保存到数据库中,但实际情况是,用户需要点击两次才能保存该按钮的值。由于我是AJAX和jQuery新手,有没有人能在这方面帮助我?谢谢

HTML


阿贾克斯

函数get(startId){
var objectA=parseInt(startId.substr(4,1));
var id=parseInt(startId.substr(5,1));
var idNumber=“”;
$(“#开始”+objectA+id)。单击(函数(){
jQuery.ajax({
url:'followPage.php',
键入:“post”,
数据:{“field1value”:+objectA,“idNumber”:+idNumber,“id”:+id},
成功:功能(结果){
top.location=“submission.php?idNumber=”;
}
});
});
}
$(函数(){
$(“输入[type='radio'])。单击(函数(){
var idNumber=“”;
jQuery.ajax({
url:'followPage.php',
键入:“post”,
数据:{“field1value”:+$(this.val(),“idNumber”:+idNumber,“id”:+$(this.attr(“id”)},
成功:功能(结果){
top.location=“submission.php?idNumber=”;
}
});
});
}
类似这样的内容?

HTML部分添加

    <form onSubmit="return false;" >
    </form>


对不起,你想用JS生成单选按钮吗?也不要使用onClick,用Jquery连接你的事件。事实上,我只想单击一次,然后将值保存到数据库中。谢谢,我误解了,我以为你想让用户单击两次,我已经更新了答案,所以你只需单击一次。Thanks bowbou,我已经试过了,但是这些按钮不是这样工作的。我之所以使用fieldset是因为它有一些效果,每当用户将光标放在按钮上,它都会相应地高亮显示,比如1到5颗星。按钮的示例如本页中所示…谢谢
 function get(startId){
 var objectA = parseInt(startId.substr(4,1));
 var id = parseInt(startId.substr(5,1));
 var idNumber = "<?php echo $_GET['idNumber']; ?>";

 $('#start'+objectA+id).click(function(){

 jQuery.ajax({

 url: 'followingPage.php',
 type: 'post',
 data: {" field1value": + objectA, "idNumber": + idNumber, "id": +id  },
 success: function(results){
 top.location="submission.php?idNumber=<?=$_GET['idNumber'];?>";
 }
 });
 });
 }
$(function(){
  $("input[type='radio']").click( function() {
     var idNumber = "<?php echo $_GET['idNumber']; ?>";
     jQuery.ajax({
       url: 'followingPage.php',
       type: 'post',
       data: {" field1value": + $(this).val(), "idNumber": + idNumber, "id": + $(this).attr("id")  },
       success: function(results){
         top.location="submission.php?idNumber=<?=$_GET['idNumber'];?>";
       }
     });
   });
 }
    <form onSubmit="return false;" >
    </form>
var flag = false;

 $('#start'+objectA+id).click(function(){
 if(flag){ return false; } //prevent multiple click
  flag = true;  
  //do your stuff here   


});