提交后启用提交按钮

时间:2011-12-12 17:37:33

标签: javascript jquery html css

当用户点击提交时,我正在打开一个新页面。用户回到原始页面以从下拉列表中选择其他内容并且需要再次“提交”将是常见的事情。现在问题是我的js函数禁用了提交按钮,用户必须重新加载页面。 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>

任何帮助将不胜感激,如果有任何问题,请告诉我。

3 个答案:

答案 0 :(得分:1)

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

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

问题在于您的代码中是否要启用提交按钮。您可能希望将其连接到下拉列表中的onchange事件。

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

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

答案 1 :(得分:0)

您可以在某处(在原始页面或弹出窗口中)放置一个按钮,其中显示“选择另一个项目”并运行一些javascript以重新启用按钮:

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

答案 2 :(得分:0)

检查您的提交按钮是否已停用。在这种情况下启用它。

使用jQuery,这将是方法:

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

希望有所帮助