首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >提交错误的HTML / method="post“不起作用

提交错误的HTML / method="post“不起作用
EN

Stack Overflow用户
提问于 2015-09-14 09:40:50
回答 4查看 2.3K关注 0票数 0

我有一个正在工作的php/mysql表单提交,我试图在表单提交后禁用submit按钮,

代码语言:javascript
复制
<form action=""  onsubmit="document.getElementById('submit-button').disabled = true;" method="post">
     <p><label>Username</label>
     <input id="username" type="text" name="username" value=""  autofocus/></p>

     <p><label>Password</label>
      <input type="password" name="password" value=""  /></p>

      <p><label></label>
     <input type="submit" id="submit-button" name="submit" value="Login"  /></p>
</form>

它很好,不需要提交,但当我添加它,我想后置方法不是开火。我试着补充:

代码语言:javascript
复制
onsubmit="document.getElementById('submit-button').disabled = true; return true;"

但没有运气。

EN

回答 4

Stack Overflow用户

发布于 2015-09-14 09:47:48

而不是使用javascript。可以直接使用php。

代码语言:javascript
复制
<form action="" method="post">
<p><label>Username</label><input id="username" type="text" name="username" value=""  autofocus/></p>
<p><label>Password</label><input type="password" name="password" value=""  /></p>
<p><label></label><input type="submit" id="submit-button" name="submit" value="Login"  <?php  echo ('POST' == $_SERVER['REQUEST_METHOD']) ? 'disabled' : ''?>/></p>
</form>

如果你张贴,然后提交按钮将被禁用。

票数 0
EN

Stack Overflow用户

发布于 2015-09-14 09:54:59

您的表单似乎是直接提交的,执行“action”标记。如果您想保持在同一个表单上,请尝试使用AJAX请求。

票数 0
EN

Stack Overflow用户

发布于 2015-09-14 10:00:00

尝试:

代码语言:javascript
复制
<form action="" method="post">
     <p><label>Username</label>
     <input id="username" type="text" name="username" value=""  autofocus/></p>

     <p><label>Password</label>
     <input type="password" name="password" value=""  /></p>

     <p><label></label>
     <input type="submit" id="submit-button" name="submit" value="Login" /></p>
</form>

使用以下脚本:

代码语言:javascript
复制
<script src="http://code.jquery.com/jquery-1.11.3.min.js"></script>
<script type="text/javascript">
    $("#submit-button").on("click", function(e){
        // For demo purpose
        e.preventDefault();
        document.getElementById("submit-button").disabled = true; 
    });
</script>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32561624

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档