[英]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.