我的这个表单带有单选按钮:
<form>
<input type="radio" name="try" value="radio1" checked="checked" id="r1"/>
<label for="r1">radio1</label>
<input type="radio" name="try" value="radio2" checked="checked" id="r2"/>
<label for="r2">radio2</label>
</form>
我有这个jquery代码来发送值:
<script>
function sendValues() {
var str = $("form").serialize();
$.ajax({
type: "Get",
url: "samepage.php",
data: str,
succes : function(data) {
result = data;
}
});
}
$(":radio").click(sendValues);
sendValues();
</script>
使用firebug我可以看到代码返回/ sampage?try = radio1如果我选择值为radio1的单选按钮。
然后我尝试将此值发送到php变量:
$value = $_GET['try'];
但echo $ value什么都没有。因此,我的问题是如何将带有jquery的serialazed值发送到php变量。
答案 0 :(得分:0)
<form>
<input type="radio" name="try" value="radio1" checked="checked" id="r1"/>
<label for="r1">radio1</label>
<input type="radio" name="try" value="radio2" checked="checked" id="r2"/>
<label for="r2">radio2</label>
</form>
<div id="result"></div>
<script>
function sendValues() {
var str = $("form").serialize();
$.ajax({
type: "Get",
url: "samepage.php",
data: str,
success : function(data) { //syntax error its success
$("#result").html(html);
}
});
}
$(":radio").click(sendValues);
sendValues();
</script>
并在同一页面中.php
echo $value = $_GET['try'];