按Enter刷新页面 [英] Refresh page when press enter

查看:271
本文介绍了按Enter刷新页面的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的代码几乎没有<asp:ImageButton>.但是我想在按 Enter 键时进行更改,其他更改不会更改,只有 submit 按钮有效.现在,当我在代码中按 Enter 键时,.calendar类按钮将起作用,日历显示出来.

My code has few <asp:ImageButton> . But I want to make when I press Enter key, not others change but only submit button works . Now, when I press Enter key in my code , .calendar class button works and calendar come out.

jquery

$('form').keypress(function (e) {
            if (e.which == 13) {
                $('.submit').submit();
                //return false;
            }
        });

.aspx

<div id="form">
<div id="main">
    <div>
        <ul>
            <li>
                <asp:TextBox ID="txtDate1" runat="server" CssClass="textbox"></asp:TextBox>
                <asp:ImageButton ID="Button1" CssClass="calbutton" runat="server" OnClick="Button1_Click" Text="Show Calendar" AutoPostBack="True"/>
                <div class="calendar">
                    <asp:Calendar ID="Calendar1" runat="server" OnSelectionChanged="Calendar1_SelectionChanged" Visible="False">
                    </asp:Calendar>
                </div>
            </li>
            <li>
                <asp:ImageButton ID="ImageView" CssClass="submit" runat="server" onclick="ImageView_Click"  AutoPostBack="True" />
            </li>
        </ul>
    </div>

推荐答案

类似的方法可能对您有用.:)

Something like this might work for u mate.. :)

HTML

<form id="myForm">
        <div id="main">
            <div>
                <ul>
                    <li>
                        <asp:TextBox ID="txtDate1" runat="server" CssClass="textbox"></asp:TextBox>
                        <asp:ImageButton ID="Button1" CssClass="calbutton" runat="server" OnClick="Button1_Click" Text="Show Calendar" AutoPostBack="True" />
                        <div class="calendar">
                            <asp:Calendar ID="Calendar1" runat="server" OnSelectionChanged="Calendar1_SelectionChanged" Visible="False"></asp:Calendar>
                        </div>
                    </li>
                    <li>
                        <asp:ImageButton ID="ImageView" CssClass="submit" runat="server" onclick="ImageView_Click" AutoPostBack="True" />
                    </li>
                </ul>
            </div>
        </div>
    </form>

脚本

$('#myForm input').keypress(function (e) {
            if (e.which == 13) {
                $("#myForm").submit();
                return false;
            }
        });

这篇关于按Enter刷新页面的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆