javascript - 将表单提交到 2 个不同的操作页面

标签 javascript html

我想要一个可以基于选择框提交到两个不同操作页面的表单。

意思是如果我在选择框中选择 Products,操作将是 products.html,如果我选择 Users,操作将是 users.html

我发现很多例子都有两个提交按钮,但我只需要一个提交按钮。

有什么想法吗?

最佳答案

你可以使用 jQuery ...

如果选择的值等于某物

将表单属性操作设置为其他非初始操作

当然这是伪代码..

这是一个可行的解决方案:

<html>
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
    $("#selectList").change(function(){
        if($('#selectList').val() == 1){
        $("#yourform").attr("action","secondaryaction");
        }
    });
});
</script>
</head>
<body>
<select name="dummy" id="selectList">
<option value="0">foo</option>
<option value="1">bar</option>
</select>

<form id="yourform" action="primaryaction">
bla bla
</form>
</body>
</html>

关于javascript - 将表单提交到 2 个不同的操作页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2446188/

相关文章:

javascript - 当 overflow-x 设置为 hidden 时,处理可变高度图像的最佳方法是什么

javascript - 如何访问存储为数组的 session 名称?

javascript - 在 UI5 中绑定(bind)关联 XSOData?

html - 透明滤镜

html - 带有侧边栏的粘性页脚

html - 具有固定位置的 CSS 表格页脚

javascript - 在 JavaScript 中是否有 "right"的继承方式?如果是这样,它是什么?

javascript - 使用 CSS 在一个 HTML 部分上创建视差

javascript - Bootstrap 5 - 未捕获的 TypeError : Popper__namespace. createPopper 不是函数

javascript - 如何使用 jQuery 只允许文本区域中的数字?