首先问题是,当我点击按钮btnsend的时候就会获取txttype的值,注:txttype的值是当点击radiobutton的时候赋值的。现在问题出现了,当我浏览器页面上的txttype赋值成功了,值是“招聘信息”,我点击按钮btnsend的时候不知道为什么不会跳转到Recruitment.aspx页面。而跳转的是index.aspx页面。是不是我获取值的时候出错了还是怎么的,请各高手帮我看看,小弟万分感谢了,也可以加我的QQ详细教我下80677875 期待您的帮忙
<script type="text/javascript">
$(function(){
$("input[name='1'][type='radio']").click(function(){
$("#txtaddress").html($(this).next().text());
});
});
$(function(){
$("input[name='2'][type='radio']").click(function(){
$("#txttype").html($(this).next().text());
});
});
$(function(){
$("#btnsend").click(function(){
var txt = $('#txttype').val().length;
if(txt == "招聘信息"){
location.href="Recruitment.aspx";
}
else{
location.href="index.aspx";
}
});
});
</script>
$("#btnsend").click(function(){
var txt = $('#txttype').val().length;//你这里获取的是值的长度
if(txt == "招聘信息"){//这里却和string类型相比,肯定不相等会执行else的语句,
//var txt = $('#txttype').val().length;改为var txt = $('#txttype').val()
location.href="Recruitment.aspx";
}
else{
location.href="index.aspx";
}
});
我已经修改成var txt = $('#txttype').val();了但是还是不行=。=!
JQuery自己调试很简单简单的问题学会用alert在得到var txt = $('#txttype').val();
alert(txt);看看弹出值是什么
$(function(){
//事件1
//事件2
。。
//事件N
})
$("input[name='1'][type='radio']").click(function(){
$("#txtaddress").html($(this).next().text());
});
});
$(function(){
$("input[name='2'][type='radio']").click(function(){
$("#txttype").html($(this).next().text());
});
});
想改成这样就解决问题了,但是不知道为什么当我选择的任何一个radiobutton txttype获取的值都不会在页面显示出来,都是隐藏的怎么回事呢?
$(function(){
$("input[name='1'][type='radio']").click(function(){
$("#txtaddress").val($(this).next().text());
});
});
$(function(){
$("input[name='2'][type='radio']").click(function(){
$("#txttype").val($(this).next().text());
});
});
$("input[name='1'][type='radio']").click(function(){
alert($(this).next().text()); //看这里值对不对,如果是对的,赋给val()试试,如果不对就是你得到的标签本来就不对
$("#txtaddress").val($(this).next().text());
});
$("input[name='1']").click(function() {
alert(this.value);//$(this).val() });
});
$("#txttype").val($(this).next().text()); 这个是能获取到值但是不显示
$("#txttype").html($(this).next().text()); 这个是获取不到值但是能显示。我同时把这2行代码放进去了,就实现了能显示又能获取了感想上帝给我的启示。呵呵虽然这可能不是最好的办法但是完成了我需要的功能