Javascript Jquery如何阻止select元素下拉?
我想让用户在单击“选择选项元素”时停止查看列表:Javascript Jquery如何阻止select元素下拉?,javascript,jquery,Javascript,Jquery,我想让用户在单击“选择选项元素”时停止查看列表: <select name="_users_id_requester"> <option value="0">-----</option> <option selected="" value="774">Asmaa El Habib,Yassine</option>//except this one <option value="779" title="Ahlam Ed
<select name="_users_id_requester">
<option value="0">-----</option>
<option selected="" value="774">Asmaa El Habib,Yassine</option>//except this one
<option value="779" title="Ahlam Edouiri - U8K8O">Ahlam Edouiri</option>
<option value="746" title="Ainane Mohamed - MohamedAinane">Ainane Mohamed</option>
</select>
我尝试了只读方法,但问题是我在表单中使用了元素,因此表单无法读取所选值,请首先给select一个id。也许
<select name="_users_id_requester" id "requestor" class = "requestorList">
<option value="0">-----</option>
<option selected="" value="774">Asmaa El Habib,Yassine</option>//except this one
<option value="779" title="Ahlam Edouiri - U8K8O">Ahlam Edouiri</option>
<option value="746" title="Ainane Mohamed - MohamedAinane">Ainane Mohamed</option>
</select>
要重新启用控件,请执行以下操作:
$('#requestor').prop('disabled', '');
$('.requestorList').prop('disabled', '');
如果无法设置ID:
$('.requestorList').prop('disabled', 'disabled');
要重新启用控件,请执行以下操作:
$('#requestor').prop('disabled', '');
$('.requestorList').prop('disabled', '');
首先给select指定一个id
<select name="_users_id_requester" id "requestor" class = "requestorList">
<option value="0">-----</option>
<option selected="" value="774">Asmaa El Habib,Yassine</option>//except this one
<option value="779" title="Ahlam Edouiri - U8K8O">Ahlam Edouiri</option>
<option value="746" title="Ainane Mohamed - MohamedAinane">Ainane Mohamed</option>
</select>
要重新启用控件,请执行以下操作:
$('#requestor').prop('disabled', '');
$('.requestorList').prop('disabled', '');
如果无法设置ID:
$('.requestorList').prop('disabled', 'disabled');
要重新启用控件,请执行以下操作:
$('#requestor').prop('disabled', '');
$('.requestorList').prop('disabled', '');
Disabled是一个属性,而不是属性。您应该改用prop。我使用的是一个名为GLPI的现有开源解决方案,它们使用的是MVC方法,并且id总是使用defrent值自动生成,那么我如何使用jquery获取元素id值呢?如果您无法控制生成的id,可以使用其他选择器选项。例如css类或其他属性。我将更新答案以显示此选项并合并Alien Webguy的观点。form steel无法读取禁用属性的帖子名称,是否有其他解决方案?您如何尝试获取该值?禁用是一个属性,而不是属性。您应该改用prop。我使用的是一个名为GLPI的现有开源解决方案,它们使用的是MVC方法,并且id总是使用defrent值自动生成,那么我如何使用jquery获取元素id值呢?如果您无法控制生成的id,可以使用其他选择器选项。例如css类或其他属性。我将更新答案以显示此选项并合并Alien Webguy的观点。form steel无法读取禁用属性的帖子名称,还有其他解决方案吗?您如何尝试获取该值?