![](/img/trans.png)
[英]How to get the index of the previous/next non-disabled option (relative to the selected option)?
[英]How do I get the next button to be disabled until an option is selected?
我有以下代碼。 下一個按鈕當前被禁用,但是,我希望在選擇我的 select 輸入中的選項時不禁用下一個按鈕(不包括第一個被禁用的選項)。
$(document).ready( function(){
var $option = $("option:contains('Please select an option')");
var $btnNext2 = $('button.cf7mls_next');
$option.attr('disabled',true);
$btnNext2.attr('disabled',true);
});
我假設某處需要涉及 if 語句,但是,我正在使用 WordPress 上的聯系表 7,因此它可能略有不同。
任何幫助將不勝感激,謝謝。
要執行您需要的操作,您需要將change
事件處理程序附加到select
以檢測所選value
是什么,然后根據該值啟用/禁用按鈕:
jQuery($ => { let $btn = $('.cf7mls_next'); $('select').on('change', e => { $btn.prop('disabled', e.target.value == ''); }); });
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.1/jquery.min.js"></script> <select> <option value="">Please select an option</option> <option value="Foo">Foo</option> <option value="Bar">Bar</option> <option value="Fizz">Fizz</option> <option value="Buzz">Buzz</option> </select> <button class="cf7mls_next" disabled>Next</button>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.