【问题标题】:Button always trigger upon pressing enter in textbox按钮总是在文本框中按下回车时触发
【发布时间】:2013-11-07 16:32:54
【问题描述】:

请帮我解决这个问题,我有一个带有左侧用户控件和右侧用户控件的页面。左侧用户控件有两个文本框和 1 个按钮,右侧有 1 个文本框和 1 个按钮。 当前发生此错误,当我将光标放在 textbox1、textbox2 或 textbox 3 并按 enter 按钮 1 时总是触发,我只想在我将光标放在 textbox1 或 textbox2 上并按 enter 时触发按钮 1,如果按钮 2 应该被触发我将光标放在文本框 3 上,然后按 Enter。

请看样机图片 - http://postimg.org/image/b1o8i8h3l/

谢谢,,,,

【问题讨论】:

  • 显示您的代码。不确定链接是否可以安全打开
  • 请发布您的代码。亲切地。亲切地。请。

标签: c# javascript jquery asp.net


【解决方案1】:

您应该向页面添加单独的表单,如下所示:

<form>
  <input type="text" id="textbox1"/>
  <input type="text" id="textbox2"/>
  <button>Button 1</button>
</form>

<form>
  <input type="text" id="textbox3"/>
  <button>Button 2</button>
</form>

【讨论】:

  • 实际上它是一个单独的用户控件,加载在母版页中
  • 不过,获得所需行为的最佳方法是确保输入/按钮周围有单独的表单标签
【解决方案2】:

也许您可以使用一些 javascript。也许在您的一个文本框上使用 onblur 事件将 keypressEvent 绑定到所需的按钮。如果文本框中有文本,则假设按钮有效

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多