使用javascript禁用onselect()事件?

时间:2011-12-06 08:46:15

标签: c# javascript visual-studio-2010

我正在使用html输入文本,我想禁用onselect()事件。我试过以下但没有运气:

*onselect="event.returnValue=false";

*onselect="return false";

*onselect="prevent(event)" with a event.preventDefault()

还有吗?

3 个答案:

答案 0 :(得分:0)

这个怎么样:

onselect = function(e)
{
    e.preventDefault();
    return false;
}

答案 1 :(得分:0)

创建一个可以从外部设置的全局布尔变量。您可以使用另一个元素设置此布尔变量以“禁用”您的onselect事件。

在头部,你把这部分:

<script type="text/javascript">
var eventEnabled=true;

function onSelectEvent() {
  if (!eventEnabled) {
    return;
  }
  //do other things
}
<script>
正文中的

:你应该有一个设置“eventEnabled”变量的组件,如下所示:

<input type="button" value="Disable Event" onclick="eventEnabled=false;" />

此外,你有类似onSelect =“onSelectEvent();”的东西,你永远不会改变。

答案 2 :(得分:0)

而不是禁用onselect事件为什么不使用输入标记的readonly属性? 你可以实现你想要的......