`
winnerlxh
  • 浏览: 91759 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

当在某个文本框中回车的时候触发某个按钮

 
阅读更多
一般情况下,采用<s:defaultAction />这个组件就可以实现,使用例子:
<h:form>
<h:inputText id="cxxx" value="#{pssCpxsList.query}">
      <j4j:idProxy id="_focus" />
  </h:inputText>
<a4j:commandButton id="search" value="#{messages.Search}" focus="cxxx">
    <s:defaultAction />
</a4j:commandButton>
</h:form>
其它按钮也照样可以实现,注意,该组件一定要放在表单中

当一个页面出现多个输入框和对应的按钮,而且想让各个输入框中回车时对应相应的按钮,并触发相应的事件。
解决如下:
方法一、使用多个表单,分别把想要的对应的输入框和按钮弄在同一个表单中,并使用上面的方法(<s:defaultAction />)就可以实现(—注意:因为把数据分布在不同德表单中了,所以但提交表单的时候在其他表中的数据没有提交单后台中,这时需要处理数据—)

方法二、在同一个表单中,方法如下:
<h:form>
<h:inputText id="cpbh" size="15" maxlength="13" value="#{pssCpxsHome.cpbh}" tabindex="5"
    onkeypress="if(event.keyCode==13){keycode1();}"></h:inputText>#{"  "}

<a:jsFunction name="keycode1" action="#{pssCpxsHome.AddXsmxCode}" reRender="cpxsTab,messages" focus="cpbh"/>

<a:commandButton action="#{pssCpxsHome.AddXsmxCode}" value="#{messages.Add}"
    id="submit" disabled="#{!s:hasPermission('xsck', 'ADD')}" reRender="cpxsTab" focus="cpbh"/>
</h:form>

这样就可以实现了,如果多个的话,可以继续,注意配套的方法。
分享到:
评论

相关推荐

    asp.net 文本框回车事件

    在ASP.NET中,默认情况下,当用户在一个文本框中按下回车键时,如果页面上存在按钮,则会触发页面上第一个按钮的点击事件。这种行为有时并不符合我们的需求,例如: - 我们可能希望在用户完成某个特定文本框的输入后...

    文本框中,回车键触发事件的js代码[多浏览器兼容]

    此外,文章还涉及了如何在文本框中通过回车键触发特定的行为,比如焦点切换到下一个文本框或触发按钮的点击事件。 知识要点包括: 1. JavaScript中事件监听的基本概念。 2. 回车键的键码为13。 3. `onkeypress`和`...

    ie ,火狐 文本框回车自动提交

    在网页开发过程中,一个常见的需求是当用户在文本框中按下回车键时,自动触发表单提交。这种功能在多种浏览器中实现的方式可能有所不同,尤其是对于IE(Internet Explorer)和Firefox这两种主流浏览器。本文将深入...

    Asp.net的TextBox回车触发事件

    本文将详细介绍如何在Asp.net中实现TextBox回车触发事件。 #### 方法一:直接在JS中编写处理函数 可以通过JavaScript来监听键盘事件,并检查用户是否按下了回车键。下面是一个具体的实现示例: ```html ...

    浏览器脚本兼容 文本框中,回车键触发事件的兼容

    通常情况下,用户在完成输入后,希望通过按下回车键将焦点移动到下一个文本框或触发特定的按钮事件。 在IE6中,`onkeypress`事件监听器可以捕获到回车键事件,而`onkeydown`则不行。相反,在IE8中,情况正好相反,`...

    文本框回车提交与禁止提交示例

    文本框回车提交功能允许用户在填写完信息后,按下回车键即可触发特定的提交操作,如搜索、发送信息等,这极大地方便了用户交互。然而,有时我们可能需要禁用这种默认行为,例如防止误操作或在特定条件下不进行提交。...

    回车变成Tab的解决方案

    IE会将页面上的第一个按钮自动设为默认按钮。当用户在页面上按回车键时,就会触发这个默认...换句话说,如果在Panel中设置了默认按钮,那么在Panel内的文本框中按回车仍然会触发默认按钮,而不会变成按Tab键的效果。

    JavaScript监听文本框回车事件并过滤文本框空格的方法

    本篇文章主要讲述了如何使用JavaScript来监听文本框的回车事件,并在该事件发生时过滤掉文本框中的空格。该技术在前端开发中非常实用,尤其是在制作表单提交功能时,能够帮助开发者提高用户体验和数据准确性。下面将...

    jQuery文本框回车创建标签代码

    本文将详细解析"jQuery文本框回车创建标签代码"这一主题,帮助开发者了解如何利用jQuery实现一个功能,即在input文本框中输入文字后,通过回车键创建标签,并能获取这些标签的值。 首先,我们需要理解基本的HTML...

    jQuery文本框回车创建标签代码.zip

    本资源"jQuery文本框回车创建标签代码.zip"提供了一个功能,即用户在文本框中输入文字后按回车键,可以创建一个标签,同时,用户还可以通过点击按钮获取已输入的所有标签值。这个功能常用于诸如标签云、关键词管理...

    C#实现回车光标自动跳到下一个控件的几种方法

    当用户在文本框(TextBox)中按下回车键时,通常希望光标能够自动移动到下一个控件,以便连续输入或执行某些操作。本篇文章将深入探讨如何在C#中实现这种功能,主要涉及以下知识点: 1. **事件处理**:在C#中,事件...

    QT_文本框搜索小程序

    当用户在文本框中输入时,程序会监听键盘事件,一旦检测到特定的事件(例如回车键或按下搜索按钮),就会触发搜索操作。 搜索功能的实现可能通过遍历存储字符串的容器(如QStringList或std::vector)来完成。对于每...

    在ASP.NET中按Enter键时如何防止文本框回发

    当用户按下Enter键时,浏览器会触发表单的提交事件,这通常会调用服务器上的事件处理程序,如按钮的Click事件。如果我们希望阻止这一行为,就需要在客户端(浏览器端)拦截并处理这个事件。 jQuery是一个强大的...

    javascript 回车键触发表单提交的问题

    - 在文本框聚焦时,如果表单中包含type为"submit"的按钮,则按下回车键会触发该按钮,导致表单提交。 - 如果表单中只有一个文本输入框(input type="text"),回车键也将触发表单提交,无论表单中按钮的类型。 - ...

    js光标定位文本框回车表单提交问题的解决方法

    其中,比较常见的一个问题是,当页面上只有一个单行文本输入框时,用户在该输入框中按下回车键,浏览器默认会提交表单。这可能会导致页面跳转或者不符合用户的预期行为,特别是当页面中有多个操作,例如“搜索”和...

    jQuery文本框创建关键词标签代码

    这可以通过监听文本框的回车事件并在适当时候阻止其默认行为(即创建新标签)来实现。 7. **样式和布局**: `index.html`文件包含了整个页面的结构,而`css`文件负责样式设计。为了使标签美观且易于阅读,我们需要...

    (整理)vb实验六_窗体、标签、文本框和按钮_实验报告..pdf

    使用`TextBox_TextChanged`事件处理程序,实现了当用户在文本框1中输入结束后,按回车键焦点自动跳转到文本框2的功能。 ### 6. 控件 - 按钮(Buttons) 按钮触发特定的操作。实验中,有三个按钮:“确定”、“退出...

    C# winform编程中响应回车键的实现代码

    本文介绍在使用C#进行窗体(WinForm)编程时,如何设置在窗口上按回车键的响应事件,或者说要响应按钮。 在窗体上按回车键,我们可以设置程序触发一些事件。这些事件都要通过窗体的AcceptButton这个属性来进行绑定。...

    (整理)vb实验六_窗体、标签、文本框和按钮_实验报告..docx

    VB实验六主要关注的是在Visual Basic环境中如何使用窗体、标签、文本框和按钮等基本控件进行程序设计。实验的目的是让学生掌握如何在VB中创建多窗体应用程序,以及如何处理这些控件的事件。 首先,窗体是VB应用程序...

    MATLAB GUI教学视频1:简单的文本框数据传递_GUI传递_matlab_GUI_

    当用户在输入文本框中键入数据并按下回车键或点击“更新”按钮时,MATLAB会触发相应的回调函数。这个回调函数可以获取输入文本框的数据,对其进行处理,然后将结果更新到显示文本框中。 在MATLAB中,我们可以使用`...

Global site tag (gtag.js) - Google Analytics