在 JavaScript 中更改表单动作
HTML form
的 action
属性是表单活动中不可避免的组成部分。除了 post
和 get
方法之外,这些特定属性确保了提交数据的存储路径以供进一步使用。
在这里,我们将研究一个示例,该示例将定义动作更改机制的基本结构。
基于 JavaScript 中的 onclick
方法更改表单动作
在这种情况下,我们最初将带有必要的 id
和 method
的 form
声明为 post
,并且不初始化 HTML 结构中的任何 action
。
然后,一个基本的 select-option
字段是我们将处理的地方,我们的脚本标签将设置一个 alert
,每次更改选项时都会通知我们。
当我们在此页面上填写了必要的信息后,我们可以将信息存储在首选视图或门户中。这就是 submit
的作用,通过新设置的 action
将数据包引导到不同的路径。
代码片段:
<!DOCTYPE html>
<html>
<body>
<form id="form_id" method="post" name="myform">
<label>Form Action :</label>
<select id="form_action" onChange="select_change()" >
<option value="">--- Set Form Action ---</option>
<option value="first.php">first.php</option>
<option value="second.php">second.php</option>
<option value="third.php">third.php</option>
</select>
<input type="button" value="Submit" onclick="myfunction()"/>
</form>
<script>
function select_change() {
var index = document.getElementById("form_action").selectedIndex;
var option = document.getElementsByTagName("option")[index].value;
alert("Form action changed to " + option);
}
function myfunction() {
if (validation()) {
var x = document.getElementById("form_action").selectedIndex;
var action = document.getElementsByTagName("option")[x].value;
if (action !== "") {
document.getElementById("form_id").action = action;
document.getElementById("form_id").submit();
} else {
alert("Set form action");
}
}
}
</script>
</body>
</html>
相关文章
在 JavaScript 中闪烁文本
发布时间:2024/03/22 浏览次数:119 分类:JavaScript
-
本文将介绍如何通过窗口对象加载函数、onload 属性和使用 JavaScript 的 jQuery 约定来执行文本闪烁。
在 JavaScript 中更改页面
发布时间:2024/03/22 浏览次数:51 分类:JavaScript
-
这篇文章介绍了如何在 JavaScript 中使用 window.open() 和 window.location 更改页面。
在 JavaScript 中高亮显示文本
发布时间:2024/03/22 浏览次数:103 分类:JavaScript
-
本教程向我们展示了如何使用 JavaScript 高亮显示文本。将用于此目的的方法是 searchPrompt 方法和标记标记方法,将使用代码段详细说明。
在 JavaScript 中创建哔声
发布时间:2024/03/22 浏览次数:119 分类:JavaScript
-
JavaScript 不具有任何直接的方法或属性来警告哔声或在特定函数上产生任何声音。但是该任务可以通过添加音频源并使用 JavaScript 音频功能使用 HTML 标记来完成。