【发布时间】:2010-06-08 13:09:12
【问题描述】:
我想使用 ajax 发布我的表单
我希望单选按钮执行此操作(没有提交按钮)
所以单击单选按钮将导致表单被提交或发布
我的 php 页面需要知道单击的单选按钮的名称
我的代码正确吗?因为它不起作用,我不知道为什么?
<div id="Q1">
<form id="Question1" method='post'>
<br />
<P> The sky color is..
</P><img border="0" src="images/wonder.png" width="94" height="134"/><br /><br /><br />
<input type="radio" id="option1" name="answer[1]" value="correct!"/> blue
<br />
<input type="radio" id="option1" name="answer[1]" value="false!"/> red
<br />
<input type="radio" id="option1" name="answer[1]" value="false!"/> green
<br />
<input type="radio" id="option1" name="answer[1]" value="false!"/> white
<br />
<br /> </Form>
<!-- <p id="greatp" style="display: none;"> GREAT !!<br /><br /><br /><br /><br /><br /><br /></p> -->
<img border="0" src="images/welldone3.png" width="230" height="182" id="greatp" style="display: none;"/>
<!-- <p id="sorryp" style="display: none;"> Sorry !!<br /><br /><br /><br /><br /><br /><br /></p> -->
<img border="0" src="images/failed3.png" width="230" height="182" id="sorryp" style="display: none;"/>
<img src="images/false2.png"id="myImage1"style="display: none;"/>
<img src="images/correct2.png"id="myImage2"style="display: none;"/>
<!-- <input type= "submit" onclick="Next1()" value="Next"/> -->
<input type="image" src="images/next.png" name="image" width="80" height="30" onclick="Next1()">
</div>
jQuery 代码:
<script>
$(document).ready(function(){
$("#option1").click(function() {
var answer= $("#option1").value;
var fff= $("#option1").name;
$.ajax({
type: "POST",
url: "page2.php",
data: fff,
success: function(){
if(answer=='correct!')
{
$('#greatp').show();
$('#myImage2').show();
$('#Question1').hide();
}
else
{
$('#sorryp').show();
$('#myImage1').show();
$('#Question1').hide();
}
}
});
return false;
});
});
</script>
【问题讨论】: