限制select元素中的选项

时间:2012-11-02 06:56:46

标签: javascript html select

  

可能重复:
  Prevent select dropdown from opening in FireFox and Opera

我在html文件中有一个select标签,我想要的是点击这个Select标签打开我自己的表。但是这个选项的选项标签窗口也会打开,我不想这样。
有没有办法让选项不能在SELECT标签中打开?

1 个答案:

答案 0 :(得分:1)

触发SELECT事件后立即打开

mousedown下拉菜单。要阻止它打开,您必须在mousedown上阻止该事件,以便它不会触发任何进一步的事件。这是一个例子:

function test() {
  // do something here
  return false;
}

使用HTML

<select onmousedown="test();"><!-- options here --></select>

function test() {
  // do something here
}

使用HTML

<select onmousedown="test(); return false;"><!-- options here --></select>

区别在于第一种方法,您无法在mousedown标记的SELECT事件中再调用该函数。但是你可以在return false;

之前使用第二种方法来实现