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

发布于 2024-12-04 18:45:11 字数 927 浏览 0 评论 0原文

我在 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

?>

谢谢

I have two pages in php and I need that the value of radioButton selection pass to another page, but it not work.
The jquery code of the page that send the data is:

   $(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)
        });
    }); 
});

The html code into the php page is:

    <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/>

And the code of the page that recive data is the follow.

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

?>

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

随梦而飞# 2024-12-11 18:45:11

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

$(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);
        }
    });
}); 

});

There were some spelling mistakes and need some correction. Try the following code;

$(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);
        }
    });
}); 

});
半城柳色半声笛 2024-12-11 18:45:11

你拼错了 succes: 应该是 success:

you misspelled succes: it should be success:

可遇━不可求 2024-12-11 18:45:11

您可能会遇到一些错误:尝试将 dataTyoe:'html' 替换为 dataType:'html',还有 $("input[@name='opt'] :checked") by $("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/>

You may have some errors : try replacing dataTyoe:'html' for dataType:'html', Also $("input[@name='opt']:checked") by $("input[@name=opt]:checked")... and the success callback too...

It would look like :

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

Also you could remove the link from the html :

  <a href="#" id="continue">Guardar continuar</a><br/>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文