c# - 使用 javascript 禁用 onselect() 事件?

标签 c# javascript visual-studio-2010

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

*onselect="event.returnValue=false";

*onselect="return false";

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

还有吗?

最佳答案

创建一个可以从外部设置的全局 bool 变量。您可以使用另一个元素设置此 bool 变量以“禁用”您的 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();"的东西,你永远不会改变。

关于c# - 使用 javascript 禁用 onselect() 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8397227/

相关文章:

c# - 在添加到列表框的控件上触发的事件

visual-studio - 如何在Visual Studio 2010的滚动栏中显示错误的位置,对成员的引用和待办事项?

c# - 如果我通过动态转换,为什么这个属性无法解析,但可以访问?

c# - 如何解决此错误 "Cannot convert lambda expression to type ' string' 因为它不是委托(delegate)类型”

C#驱动2.0 Mongodb UpdateOneAsync

c# - 使用 C# 访问特定的 VBA 代码模块

c# - 替换特定项目中类的用法

javascript - 离开网站时显示警告,而不仅仅是页面

javascript - 我有一个从用户收集数据的表单,我需要使用 JavaScript 停止该表单

javascript - 我应该如何从 Meteor 模板助手正确返回 True/False?