Jquery和php不能在两个页面之间传递数据

时间:2011-09-15 15:42:38

标签: php jquery radio-button

我在php中有两个页面,我需要将radioButton选择的值传递给另一个页面,但它不起作用。 发送数据的页面的jquery代码是:

   $(document).ready(function(){ 
  $("#continue").click(function(){
var val = $("input[@name='opt']:checked").val();
        $.ajax({
            type: 'GET',
        url:'editor.php',
            data:'radio=' + val,
            dataTyoe:'html',
            succes: alert(val)
        });
    }); 
});

进入php页面的html代码是:

    <input type="radio" id="opt" name="opt" value="opt1" checked="checked">Opt 1<br/>
    <input type="radio" id="opt" name="opt" value="opt2"/>opt2<br />
    <input type="radio" id="opt" name="opt" value="opt3"/>opt3<br />

    <a href="editor.php" id="continue">Guardar continuar</a><br/>

接收数据的页面代码如下。

<?php
$valor = $_REQUEST['radio'];
echo $valor

&GT;

由于

3 个答案:

答案 0 :(得分:2)

有一些拼写错误,需要一些修正。请尝试以下代码;

$(document).ready(function(){

$("#continue").click(function(){
var val1 = $("input[name='opt']:checked").val();
    $.ajax({
        type: 'GET',
        url:'editor.php',
        data:'radio=' + val1,
        success: function(){
            alert(val1);
        }
    });
}); 

});

答案 1 :(得分:0)

你拼错了成功:它应该是成功的:

答案 2 :(得分:0)

您可能会遇到一些错误:尝试将dataTyoe:'html'替换为dataType:'html'$("input[@name='opt']:checked")替换$("input[@name=opt]:checked") ...以及成功回调...

看起来像是:

var val = $("input[@name=opt]:checked").val();
 $.ajax({
      type: "GET",
      url: "editor.php",
      data:'radio='+val,
      dataType: "html",
      async:false,
      success: function(){
         alert(val);
      }
   }
);

您也可以从html中删除链接:

  <a href="#" id="continue">Guardar continuar</a><br/>