在進行表單提交時,經(jīng)常需要對表單中的option是否被選中進行判斷,jquery提供了一些簡單的方法來遍歷option元素。
<select id="fruits"> <option value="apple">蘋果</option> <option value="banana">香蕉</option> <option value="orange">橙子</option> </select>
首先獲取select元素,并進一步獲取所有的option元素:
var options = $('#fruits option');
然后可以通過each方法遍歷option元素,判斷是否被選中:
options.each(function (){ if($(this).is(':selected')){ console.log($(this).val() + '被選中'); } else{ console.log($(this).val() + '未被選中'); } });
上面代碼中使用了is方法來判斷option是否被選中,在被選中的option上返回true,未被選中的option上返回false。
通過以上方法,可以很方便地判斷所有option元素是否被選中。