使用javascript启用提交按钮

时间:2014-05-19 18:37:13

标签: javascript php jquery html forms

首先,我有一个代码,如果用户点击了一个提交按钮,我需要知道,然后,我需要一个功能来启用另一个被禁用=“禁用”禁用的提交按钮。

这是我的noob功能(需要改进,不起作用)。 :

<script>
    function EnableSend() {
    if(document.getElementById("Submit_Facebook").click(); {
    document.getElementById("submit").disabled = false; }
    }
 </script>

现在代码:

1 - 已禁用提交:(用户点击Submit_Facebook提交按钮后将启用)。

<input id="submit" name="submit" type="submit" value="" disabled="disabled">

2 - 其他提交将使禁用的提交已启用。

<form method="post" class="button" action="<?=$PHP_SELF;?>"">
 <input id="Submit_Facebook" name="Submit_Facebook" type="submit" value=""onclick="EnableSend()">
</form>

3 - Php part

<?php
if (isset($_POST['Submit_Facebook'])) {
echo "<script>alert('You now can proceed to step two.');</script>";
echo '<script type="text/javascript"language="javascript">window.open("#");</script>'; 
exit;
}?>

嗯,我的英语不太好,但如果你们需要任何细节,请联系我,谢谢你的关注。

2 个答案:

答案 0 :(得分:1)

您必须从输入中删除disabled属性。

这样的事情:

var EnableSend = function(){
  $( "#submit" ).removeAttr('disabled');
};

答案 1 :(得分:0)

jsFiddle

<input id="submit" name="submit" type="submit" value="send" disabled="disabled">   
<input id="Submit_Facebook" name="Submit_Facebook" type="submit" value="" onclick="EnableSend();">

<script type="text/javascript">
function EnableSend() {
    document.getElementById("submit").disabled = false;
}
</script>