簡體   English   中英

Jquery和php不能在兩個頁面之間傳遞數據

[英]Jquery and php not pass data between two pages

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

?>

謝謝

有一些拼寫錯誤,需要一些糾正。 請嘗試以下代碼;

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

});

你拼錯了成功:它應該是成功的:

您可能會dataTyoe:'html'一些錯誤:嘗試將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/>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM