在 JavaScript 中更改输入值并提交表单

2023-12-07

我目前正在制作一个基本表格。当您点击提交按钮时,它应该首先更改字段的值,然后像平常一样提交表单。一切看起来有点像这样:

<form name="myform" id="myform" action="action.php">
    <input type="hidden" name="myinput" value="0" />
    <input type="text" name="message" value="" />
    <input type="submit" name="submit" onclick="DoSubmit()" />
</form>

这就是我对 JavaScript 代码的了解。它将“myinput”的值更改为 1,但不提交表单。

function DoSubmit(){
  document.myform.myinput.value = '1';
  document.getElementById("myform").submit();
}

你可以这样做:

<form name="myform" action="action.php" onsubmit="DoSubmit();">
    <input type="hidden" name="myinput" value="0" />
    <input type="text" name="message" value="" />
    <input type="submit" name="submit" />
</form>

然后修改你的 DoSubmit 函数只返回 true,表示“没关系,现在你可以提交表单”到浏览器:

function DoSubmit(){
  document.myform.myinput.value = '1';
  return true;
}

我还对在提交按钮上使用 onclick 事件持谨慎态度;事件的顺序不是很明显,并且如果用户通过(例如在文本框中按回车键)提交,则不会调用您的回调。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 JavaScript 中更改输入值并提交表单 的相关文章

随机推荐

  • 根据本地安全策略验证新的 AD 密码?

    我想允许当前用户更改其密码 通过活动目录管理 我想验证然后在 Active Directory 中设置他们的密码 当前使用SetPassword调用方法 我的问题是验证密码 使其满足复杂性要求 不包含用户的帐户名或 用户全名的一部分 超过两
  • WINAPI EnumWindowsProc:非标准语法;使用 & 创建指向成员的点

    当我调用 EnumWindows EnumWindowsProc 0 时 我不断收到错误消息 它将我的 BOOL CALLBACK SelectionWindows EnumWindowsProc HWND hWnd long lParam
  • 如何更新光标位置? [复制]

    这个问题在这里已经有答案了 可能的重复 在 RichTextBox 中设置光标 private void richTextBox1 TextChanged object sender EventArgs e string text rich
  • 如何为特定任务创建 Ant 监听器

    我们的应用程序中有大约 80 个 jar 全部都是使用ant中的javac任务和jar任务创建的 我想介绍一下 findbug 检查 一种选择是创建单个 findbug 检查 ant 项目 其中包含所有 jars 和定义的所有源路径 这可行
  • 布尔运算符如何在“if”条件下工作?

    我目前是 Python 新手 正在尝试运行几行简单的代码 我无法理解 Python 在之后如何评估这个语法if陈述 任何解释将不胜感激 number int raw input Enter number if number 1 or 2 o
  • 如何在java中序列化ArrayLIst而不出现错误?

    我只是想输出一个先前创建的 ArrayList 以将其序列化以供将来存储 但是当我尝试这样做时 我收到运行时错误 notSerializedException Department 有没有一种特殊的方法来序列化 arrayList 有人能告
  • JQuery 回调先前定义的函数

    我仍在学习 JQuery 因此学习了一点 JavaScript 但我似乎不知道如何在回调中使用先前定义的函数 假设我有 我希望在另一个函数中使用它 例如
  • MYSQL count(*) 和 count(1) 哪个更好?

    相关 SQL Server 计数 与计数 1 你能告诉我什么性能更好 MySQL 计数 还是计数 1 这是 MySQL 的答案 它们的执行完全相同 除非您使用 MyISAM 然后是一个特殊情况COUNT 存在 我总是用COUNT anywa
  • 如何使用 Google Apps 脚本将视频上传到 Youtube?

    我想使用 Google Apps 脚本通过 YouTube Data API v3 将视频上传到 YouTube 这是我的代码 function YouTubeAPI var url URL VIDEO var file UrlFetchA
  • WPF:按钮中奇怪的图像拉伸

    我有多个按钮 每个按钮都有一个 32x32 像素的 PNG 图像 奇怪的是 两个按钮显示不同的尺寸 是的 我三次检查图标确实是 32x32 秒按钮看起来大小为 48x48 像素 最有趣的是 如果我省略Stretch None 属性时 图标会
  • 了解Spring Cloud Eureka Server自我保存和更新阈值

    我对开发微服务还很陌生 尽管我已经研究它有一段时间了 阅读了 Spring 的文档和 Netflix 的文档 我开始了一个简单的项目可以在 Github 上找到 它基本上是一个 Eureka 服务器 阿基米德 和三个 Eureka 客户端微
  • 使用 DataOutputStream 将消息写入客户端套接字到服务器套接字仅在关闭客户端套接字后发送,为什么?

    我用 Java 进行了 Socket Client 编程 我正在使用 DataOutputStream 将消息发送到 Server Socket 有时 在 DataOutputstream 上写入的消息不会发送到 ServerSocket
  • 仅允许 oracle 数据库登录特定应用程序?

    我们希望仅通过我们自己的应用程序允许用户进行数据库访问 Oracle 让我们将其称为 ourTool exe 安装在用户计算机本地 目前 用户每次启动 ourTool 时都必须提供用户名 密码 提供的密码密码被解密 我们使用用户名 解密密码
  • 如何在数据库列中存储多个项目?

    在我的项目中 员工插入一个餐桌号 选择客户订购的所有商品并将其保存到数据库中 我有三张桌子 Employee empId firstname lastname Orders orderId tableNum empIDFK itemIDFK
  • 批处理脚本从文件中删除 BOM (ï¿)

    我创建了一个批处理脚本 用于将 SQL 文件从文件夹复制到一个大 SQL 脚本中 问题是当我运行这个 SQL 脚本时 它出现错误 附近的语法不正确 我将一个 SQL 脚本复制到 Notepad 中并将编码设置为 ANSI 我在发生错误的行上
  • 如何在PyGame中拖动多个图像?

    import pygame from pygame locals import pygame display init screen pygame display set mode 1143 677 img pygame image loa
  • 获取网页内容(通过AJAX调用加载)

    我是一个爬行初学者 我需要从链接中获取帖子和评论 我想自动化这个过程 我考虑过使用 webcrawler 和 jsoup 来实现此目的 但被告知 webcrawler 主要用于具有更大深度的网站 页面示例 Jive 社区网站 对于此页面 当
  • 无法使用 SCVMM powershell 模块提取虚拟网络名称

    我尝试使用 powershell 提取虚拟机的虚拟网络信息 我尝试使用正则表达式 但对于具有超过 1 个 NIC 的虚拟机 我无法看到输出 下面是我需要的输出 PS C gt get vm sql IAN01 Host select Exp
  • Swift:手势识别器无法识别选择器发送到实例

    我正在尝试在 XCode 中制作手势识别器 以便我可以点击 MKMapView 并执行一些操作 但是 每当我长按地图时 我都会收到 发送到实例的无法识别的选择器 这是我在 viewDidLoad 中的代码 let gestureRecogn
  • 在 JavaScript 中更改输入值并提交表单

    我目前正在制作一个基本表格 当您点击提交按钮时 它应该首先更改字段的值 然后像平常一样提交表单 一切看起来有点像这样