如何解决AJAX RADIOBUTTON不起作用
我有3个单选按钮。<input type=\"radio\" name=\"length\" value=\"1\">
<input type=\"radio\" name=\"length\" value=\"2\">
<input type=\"radio\" name=\"length\" value=\"3\">
即时通讯使用这样的值传递。名称,海湾,鲍尔,害虫工作正常。但长度输出为\“ undefined \”。请帮我解决这个错误..谢谢..
这是我的ajax编码:
$(document).ready(function()
{
$(\"#bcode\").focus();
//prevents autocomplete in some browsers
$(\"#bcode\").attr(\'autocomplete\',\'off\').keyup(function(event)
{
var name = $(\"#bcode\").val();
var bay = $(\"#select\").val();
var pall = $(\"#select2\").val();
var dest = $(\"#select4\").val();
var length = $(\"#length\").val();
$(\"#status\").empty();
if(name.length > 17 )
{
selectAll();
$(\"#status\").html(\'<img align=\"absmiddle\" src=\"images/loading.gif\" /> Checking availability...\').show();
$.ajax({
type: \"POST\",url: \"namecheck.php\",data : \"bcode=\" + name + \"&select=\" + bay+ \"&select2=\" + pall+ \"&select4=\" + dest+ \"&length=\" + length,success: function(msg)
{
$(\"#status\").html(msg).show();
}
});
}
else
{
$(\"#status\").html(\'\').addClass(\'err\').show();
}
});
});
解决方法
我认为这是错误的:
var length = $(\"#length\").val();
应该是
var length = $(\"input[name=length]:checked\").val();
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。