0

ページの次のボタンがクリックされたときにアラートがポップアップする if ステートメントがあります。アラートを消すために何を削除する必要があるのか​​ わかりません。次のページに移動するには、まだボタンが必要です。何を調整しても、最終的にはボタンが機能しなくなります。コードは次のとおりです。

$('.dab_button').click(function(){
if($('[name=select_value1]').val()=='' ||
    $('[name=select_value2]').val()=='' ||
    $('[name=select_value3]').val()==''){
        alert('Please select your gift choices for each or the three levels.');             
    } else{
        <? if($members_info['individual']=='no'):?>
            window.location.href = "/dab/profile";
        <? else:?>
            window.location.href = "/hq/edit_page";
        <? endif;?>         
    }     
});
4

1 に答える 1

2

コメントアウトするだけですか?

$('.dab_button').click(function(){
    if($('[name=select_value1]').val()==""||$('[name=select_value2]').val()==""||$('[name=select_value3]').val()==""){
        ; // do nothing
        // alert('Please select your gift choices for each or the three levels.');             
    } else{
<? if($members_info['individual']=='no'):?>
        window.location.href = "/dab/profile";
<? else:?>
        window.location.href = "/hq/edit_page";
<? endif;?>         
    }     
});

ただし、すべての入力が入力されていないため、ボタンが何もしない(移動しない)場合は、ユーザーにフィードバックを提供することをお勧めします。いずれにせよナビゲートしたい場合は、そのifステートメントを削除してください(JavaScriptとは関係のないサーバーサイド処理コードもあることに注意してください)。

$('.dab_button').click(function(){
<? if($members_info['individual']=='no'):?>
    window.location.href = "/dab/profile";
<? else:?>
    window.location.href = "/hq/edit_page";
<? endif;?>
});
于 2012-07-17T20:41:01.460 に答える