繁体   English   中英

提交后启用提交按钮

[英]Enabling a submit button after submitting

当用户单击提交时,我正在打开一个新页面。 用户回到原始页面以从下拉列表中选择其他内容,然后需要再次“提交”,这很常见。 现在的问题是我的js函数禁用了Submit按钮,并且用户将不得不重新加载页面。 js是标准的东西,所以很遗憾,我无法更改它,但是我想知道是否有办法在HTML或单独的脚本中重新启用它,这是我的相关代码:

<form name="verification_form" action="CreateVerification"   target="_blank" onSubmit="return submitForm(this, 0, this.length-2, SUBMIT)" method="post">
<table width="75%"  border="0" cellspacing="0" align="center">
    <tr>
    <tr>
        <td>Stuff<input type="HIDDEN"></td>
    </tr>
    <tr>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td width="33%">
            <div align="center">
                <select name="stuff" id="stuff" class="R">
                    <option value=" ">   </option>
                    <option value="<% =stuff %>"> <% =stuff %>  </option>
                </select>
        <td><div class="submit">
            <input type="submit" name="SUBMIT" value="SUBMIT"> 
        </div></td>
    </tr>
</table>

任何帮助将不胜感激,如果有任何疑问,请与我联系。

您可以使用jquery删除禁用的选项,如下所示:

$("input[type=submit]").removeAttr("disabled");

问题是您想在代码中确切地启用提交按钮的时间。 您可能希望将其连接到下拉列表中的onchange事件。

$('#dropdownlist').change(function(){
        //Validate your form here maybe:

        if(validated) $("input[type=submit]").removeAttr("disabled");                             
  });

您可以在原始页面或弹出窗口中放置一个按钮,该按钮显示“选择另一个项目”,然后运行一些javascript来重新启用按钮:

var submitButton = ... (find the submit button)
submitButton.enabled=true

检查您的提交按钮是否被禁用。 在这种情况下,请启用它。

使用jQuery,这将是方法:

if($("#submit-button").is(":disabled")) {
    $("#submit-button").removeAttr("disabled");
}

希望能有所帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM