0

フォームにない選択 (ドロップダウン) オプションに基づいて、フォームにあるボタンを有効または無効にすることは可能ですか? 私はコードを持っていません。私の質問に対するあなたの答えに基づいて、コードを持っています(または持っていません):D

4

6 に答える 6

7

簡単なデモ: http://jsfiddle.net/mblase75/vZacx/

$('#picker').on('change', function() {
    $('#' + $(this).val()).prop('disabled', false)
        .siblings().prop('disabled', true);
});​
于 2012-07-05T14:14:24.067 に答える
2

ドロップダウンの変更イベントにボタンを無効/有効にするコードを配置するだけです。

于 2012-07-05T14:08:33.473 に答える
2

このようなものかもしれません:

​$("select")​.on('change', function() {
    $('button').prop('disabled', this.value==='EnabledOptionValue'?false:true);
})​;

フィドル

于 2012-07-05T14:20:21.837 に答える
0
$('#Select').change(function(){
    //Some condition
    $('#Button').attr('disabled','disabled');
});
于 2012-07-05T14:11:32.583 に答える
0
$('select').change(function(){
  var theVal = $(this).val();
  switch(theVal){
    case '0':
      $('#theButton').prop('disabled', true);
      break;
    case '1':
      $('#theButton').prop('disabled', false);
      break;
  }
});

作業中のjsFiddle

于 2012-07-05T14:12:02.833 に答える
0
<script type="text/javascript">
$(document).ready(function() {
$("#demo_button").button({icons: {secondary: "ui-icon-info"}});
$("#demoSelect").addClass("ui-state-default ui-corner-all");
var demoSelectValue = $("#demoSelect").val();
if (demoSelectValue == "0") {
$("#demo_button").button("disable")
}
$("#demoSelect").change(function(){
if($(this).val() == "0"){
$("#demo_button").button("disable")
}
else {
$("#demo_button").button("enable")
}
});
});
</script>

HTML:

<select name="demoSelect" id="demoSelect">
<option value="0">No</option>
<option value="1">Yes</option>
</select>
<button id="demo_button" style="float:right;">button</button>

jsFiddle デモ

jsFiddleを参照してください

于 2015-04-26T08:39:33.900 に答える