表单提交没有提交

时间:2014-09-30 20:29:50

标签: javascript php ajax radio-button

我有一个包含radio buttons的表单,我想在不使用提交按钮的情况下提交该表单。我想使用AJAX调用。我使用了一段javascriptcode来使单选按钮无法检查。我想在同一页面中使用AJAX,我使用uncheck部分的id属性。 当表单发生任何变化时,我需要将AJAX请求发送到另一个PHP页面我想知道如何编写表单提交的AJAX调用我是否需要在单选按钮区域使用它们或者我必须使用它整个表格一旦一个简单的例子将帮助我很多,这是我的单选按钮部分

    <?php


    for($i=0 ;$i<20;$i++){

       echo" <input type='radio' class='radio-button' name='{$i}'>";
       echo" <input type='radio' class='radio-button' name='{$i}'>";
       echo" <input type='radio' class='radio-button' name='{$i}'>" ."</br>";
       echo "<script type=\"text/javascript\">";
       echo" var allRadios = document.getElementsByName('{$i}');";
       echo" var booRadio;";
       echo" var x = 0;";
       echo" for(x = 0; x < allRadios.length; x++){";

            echo"allRadios[x].onclick = function() {";
              echo"  if(booRadio == this){";
                   echo" this.checked = false;";
                  echo"  booRadio = null;";
              echo"  }else{";
                   echo" booRadio = this;";
                echo"}";
           echo" };";
      echo"  }";
    echo"</script>";
    }
?>

1 个答案:

答案 0 :(得分:0)

你能用jQuery吗?您可以在单选按钮上设置一个侦听器,以便在更改时触发ajax调用。

$('input[type="radio"].change(function() {
  $.ajax(url, options);
});

有关ajax的详细信息,请查看jQuery文档:http://api.jquery.com/jquery.ajax/