-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.locationhref <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 に答える