我在JQuery中遇到问题,我正在尝试使用单选按钮选择什么类型的贷款后,将页面重定向到另一个页面。不幸的是,window.location
无效。
<script src="js/jquery-1.7.2.min.js"></script>
<script>
$(document).ready(function () {
$('#apply_but').click(function () {
var rad_but = $('input[@name="loan_type"]:checked');
if($(rad_but).val() == "loan_business_corp"){
$(location).attr('href','sss_pension_loan_step5.php');
}
else if($(rad_but).val() == "loan_business_sol"){
alert("lol");
}
});
});
</script>
答案 0 :(得分:2)
window.location
不是DOM对象,因此无法写:
$(window.location).attr('href', ...);
window.location.href
只是window.location
的属性,恰好与href
属性的名称相同<a>
代码。
相反,你必须写:
window.location.href = ...;
答案 1 :(得分:1)
为什么要使用jquery加载页面javascript可以这样做:
window.location.href='<url>';
答案 2 :(得分:0)
通过使用jQuery,我们可以按如下方式执行:)
<input type="radio" name="url" value="url.com" id="url" /> op1<br />
<input type="radio" name="url" value="url1.com" id="url" /> op2<br />
<input type="radio" name="url" value="url2.com" id="url" /> op3<br />
<script>
function displayVals() {
window.location.href=$('input:radio:checked').val();
//alert($('input:radio:checked').val());
}
$('input').click(function() {
displayVals();
});
</script>