javascript - 在提交之前使用 JavaScript 更改 HTML 表单值

标签 javascript html

通过外部 JavaScript 文件,我将下面此按钮的值更改为“5”。

这有效,我使用 console.log 来检查该值是否确实更改为“5”。

<form action="getdata.php" method="POST">
  <button type="submit" class="firstHeavyGame button" name='storage' value=''>PRESS THE BUTTON</button>
</form> 

然后,当单击此按钮时,它会将值发送到处理数据的 php 站点。
但是,我认为单击此按钮后,该值将重置为“”“”(空白)。基本 HTML(我是新手)。
所以 php 脚本没有接收任何数据。

我通过手动输入值来检查其他一切是否正常:

<form action="getdata.php" method="POST">
  <button type="submit" class="firstHeavyGame button" name='storage' value='5'>PRESS THE BUTTON</button>
</form>

这可以正常工作(获取数字 5 并将其传递到进行处理的 php 文件)。

现在我知道我犯了一个新手错误,但在进行研究时我似乎找不到我的示例的答案。

希望大家能帮帮我!

最佳答案

您可以尝试:

<form action="getdata.php" method="POST" onSubmit="setValue(this)">
   <button type="submit" class="firstHeavyGame button" name='storage' value=''>PRESS THE BUTTON</button>
</form> 
<script>
    function setValue(v) {
         v.storage.value="5";
         return true;
     }
</script> 

关于javascript - 在提交之前使用 JavaScript 更改 HTML 表单值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59682524/

相关文章:

javascript - 滚动到底部并返回后页面底部出现空白(移动)

javascript - node.js 多人 html5 游戏中的延迟越来越高

javascript - 如何在播放按钮效果上复制愤怒的小鸟鼠标悬停

javascript - jQuery左右按钮滚动

javascript - axios 发布请求 - 错误 : getaddrinfo ENOTFOUND

javascript - 如何使用jquery排除数组中的空值和键?

javascript - 在 Wordpress 中随机选择颜色

html - 如何处理CSS中的超链接?

javascript - 单击按钮创建一个新的进度条

javascript - 每次调用时都有新实例的命名空间