我正在尝试检查是否单击了选项的选项。
我正在尝试获取dropdown_replace
类的select id。我不能使用edit-field-select-label-und--2
,因为它是动态的,并且它会根据我拥有的选项数量不断变化。例如,如果我有两个选项,则选择ID为edit-field-select-label-und--2
,如果我有3个选项,将edit-field-select-label-und--3
所以我需要使用div类dropdown_relpace
来获取选择ID。
如何使用jquery获取select id?
<div id="dropdown-replace">
<div class="form-item form-type-select form-item-field-select-label-und">
<label for="edit-field-select-label-und">Label <span class="form-required" title="This field is required.">*</span></label>
<select multiple="multiple" name="field_select_label[und][]" id="edit-field-select-label-und--2" class="form-select required">
<option value="yes">yes</option>
<option value="no">no</option>
</select>
</div>
</div>
答案 0 :(得分:1)
只做...
var id = $("#dropdown-replace").find("select").attr("id");
答案 1 :(得分:1)
或者,你也可以这样做:
var id = $("#dropdown-replace .form-select").attr("id");