0

BackoutClaimページがあります。[送信]ボタンをクリックすると、ボタンを無効にする必要があり、POstメソッドから、応答が戻ってきたら、ボタンを有効にする必要があります。

以下のコードでは、ボタンは無効になっていません。あなたの応答に感謝します。

    <asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="server">

   <script type="text/javascript">
       function TrimThatNameThenSubmit() {
           var tableName = $('#tableName').val().replace(/^\s+|\s+$/g, "");
           $('#tableName').val(tableName);
           **$('#Submit').attr('disabled', 'disabled');**
           $('form:eq(0)').submit();

       }
</script>

<% 
    var messages = ViewData["messages"];
%>
<% using (Html.BeginForm()) { %>
    <div>
        <div class="Spacer"></div>

        <div class="RevertCaseStateHeader" align="center">
            <%= Html.TextBox("tableName", "Enter tableName to Backout Claim", new { @style = "width: 400px;" })%>
            <input type="button" value="Submit" onclick="javascript:TrimThatNameThenSubmit()"/>
        </div>
             <div class="RevertCaseStateSummary" align="center">
             <% if (messages != null)
                { %>
                    <%= Html.Encode(messages)%>
             <% } %>
             </div>
    </div>
<% } %>

</asp:Content>
4

1 に答える 1

2

jQuery が存在しない id=Submit のボタンを選択しています。ボタンの定義を次のように変更します。

<input id="Submit" type="button" value="Submit" onclick="javascript:TrimThatNameThenSubmit()"/>
于 2012-08-15T16:04:31.710 に答える