[英]how to prevent select item in dropdowlist using javascript?
我想防止用户使用javascript方法选择下拉列表项。 无论如何,请使用OnMouseKeyDown
以便我可以在那里停止。 我不想使用Enable=false
。
Java语言专家,请帮帮我。
如果希望用户能够打开选择框但不更改选择,则可以执行以下操作:
<select onchange="this[0].selected = true">
<option>1</option>
<option>2</option>
<option>3</option>
</select>
将所选索引更改为希望保留的项目的位置。 附带说明一下,从用户界面的角度来看,这通常不是一个好主意。
onfocus="this.blur()"
将其添加到元素
让我们在C#中尝试一下
string hardcode = "1"; // set as appropriate
myDropDownList.Attributes["onchange"] = "this.selectedIndex = " + hardcode + ";";
请记住,如果您的用户禁用了javascript,则此操作将无法正常进行,无论如何,您都应该在服务器上进行验证。
使用jQuery
HTML:
<select id="dropdown">
<option>Select an option</option>
<option>Option 1</option>
<option>Option 2</option>
<option>Option 3</option>
</select>
JS:
$(function(){
$("#dropdown").change(function(){
$(this).find("option:first").attr("selected", "selected");
return false;
});
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.