AJAX传递单选按钮的值遇到问题
如果把“先生”这个单选按钮排在前面,获取到并传递的值始终是1,就是点选“女士”单选按钮,获取传递到的值也是1,而不是2;反之,如果把“女士”这个单选按钮排在“先生”前面,...
如果把“先生”这个单选按钮排在前面,获取到并传递的值始终是1,就是点选“女士”单选按钮,获取传递到的值也是1,而不是2;反之,如果把“女士”这个单选按钮排在“先生”前面,获取到的值就是2,不论点选哪一个单选按钮,获取到的值始终是2
如果用表单POST单选按钮的值,选择了哪个单选按钮就会获取到相应的值,但是用AJAX 传递好像只能获取到排在前面的那个单选按钮的值,不知道是什么原因。(其他文本区域、隐藏域、选择列表的值都能正常传递。唯独这个单选按钮无法获取正常的值)
<input type="radio" name="sex" id="sex" value="1" checked="checked"/> 先生
<input type="radio" name="sex" id="sex" value="2"/>女士
<script type="text/javascript">
$(document).ready(function(){
$("#imageField").click(function(){
postdata();
});
});
function postdata(){
$.ajax({
type: "POST",
url: "ajax_fastapply.php", data:"applyarea="+$("#applyarea").val()+"&money="+$("#money").val()+"&applyname="+$("#applyname").val()+"&sex="+$("#sex").val()+"&tel="+$("#tel").val()+"&applytype="+$("#applytype").val()+"&dateline="+$("#dateline").val()+"&ip="+$("#ip").val(),
success: function(msgloan){
x=document.getElementById("msg");
x.innerHTML=msgloan;
}
});
}
</script> 展开
如果用表单POST单选按钮的值,选择了哪个单选按钮就会获取到相应的值,但是用AJAX 传递好像只能获取到排在前面的那个单选按钮的值,不知道是什么原因。(其他文本区域、隐藏域、选择列表的值都能正常传递。唯独这个单选按钮无法获取正常的值)
<input type="radio" name="sex" id="sex" value="1" checked="checked"/> 先生
<input type="radio" name="sex" id="sex" value="2"/>女士
<script type="text/javascript">
$(document).ready(function(){
$("#imageField").click(function(){
postdata();
});
});
function postdata(){
$.ajax({
type: "POST",
url: "ajax_fastapply.php", data:"applyarea="+$("#applyarea").val()+"&money="+$("#money").val()+"&applyname="+$("#applyname").val()+"&sex="+$("#sex").val()+"&tel="+$("#tel").val()+"&applytype="+$("#applytype").val()+"&dateline="+$("#dateline").val()+"&ip="+$("#ip").val(),
success: function(msgloan){
x=document.getElementById("msg");
x.innerHTML=msgloan;
}
});
}
</script> 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询