-2

我在 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>
4

3 回答 3

2

window.location不是 DOM 对象,所以你不能写:

$(window.location).attr('href', ...);

window.location.href只是一个属性,恰好与标签的属性window.location同名。href <a>

相反,您必须编写:

window.location.href = ...;
于 2012-05-16T08:12:00.983 回答
1

为什么要使用 jquery 来加载页面 javascript 可以这样做:

window.location.href='<url>';
于 2012-05-16T08:10:45.510 回答
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>

http://jsfiddle.net/ipsjolly/rL6WK/

于 2012-05-16T08:33:25.420 回答