2016-10-07 14 views
0

を確認してI「ON」を選択し、 は、jQueryのは、(機能しないキャンセル)ドロップダウン選択

  • 表示し送信ボタンを非表示になっているとき
    1. 確認ウィンドウ

      を表示する次のjQueryを持っています。

    確認ウィンドウでキャンセルをクリックすると、選択ボックスに "ON"と入力され、送信ボタンが表示されます。助言がありますか?

    CODE:私はあなたがif文ではなく、後にその中にあなたのボタンの無効化プロセスを配置する必要があります推測

    $(".BUTTON").prop("disabled", true); 
    
    $(function() { 
        $('select[name="SomeName"]').on('change', function() { 
         if ($(this).val() == 'ValueOn'){ 
          if (confirm('Are You Sure You Want to Turn it On?')); 
          $(".BUTTON").prop('disabled', false).val(''); 
          return; 
         } else { 
          $(".BUTTON").prop('disabled', true).val(''); 
          return; 
         } 
        }); 
    }); 
    
  • +1

    そして、あなたの最後の '.BUTTON'セレクタで見落とされたコードのハイライト表示が変わったことに気付きましたか?あなたのランニングコードにもそれが欠けているわけではありません。 – LinuxDisciple

    +0

    実行中のコードに欠けていない@linuxdisciple(しかし良い点)が更新されます。 – CoderChris

    答えて

    0

    。したがって、あなたのコードは次のようになります。

    $(".BUTTON").prop("disabled", true); 
    
    $(function() { 
        $('select[name="SomeName"]').on('change', function() { 
         if ($(this).val() == 'ValueOn'){ 
          if (confirm('Are You Sure You Want to Turn it On?')){ 
           $(".BUTTON").prop('disabled', false).val(''); 
          } 
          else{ 
           $(".BUTTON").prop('disabled', true).val(''); 
          } 
          return; 
         } 
         else { 
          $(".BUTTON").prop('disabled', true).val(''); 
          return; 
         } 
        }); 
    }); 
    
    関連する問題