在没有 JavaScript 的情况下更改表单操作目标
Change form action target without JavaScript
我有一个带有选择框的表单。在 JavaScript 打开的情况下,我采用 change 事件将选项值定义为 location.hrefs:
$('select').change(function(){
window.location.href = $(this).val();
});
关闭JavaScript后,我有一个带有提交按钮的基本表单。要遵循选项值中给出的目标,我必须将它们设置为表单操作。您知道我如何仅将所选选项作为表单目标吗,例如使用任何 CSS 选择器或类似的东西?
形式:
<form action="test-1.html">
<fieldset>
<select id="lorem">
<option value="test-1.html">test1</option>
<option value="test-2.html">test2</option>
<option value="test-3.html">test3</option>
</select>
<input type="submit" value="senden" class="submit" />
</fieldset>
</form>
您必须在服务器端代码中执行此操作。如果不启用 JavaScript,就无法动态更改 HTML DOM 中的任何内容。
因此,提交到某个中间页面,其唯一目的是重定向并在那里执行逻辑。
相关文章:
- 如何根据所选选项值重定向表单操作
- 从输入时提交到jQuery,无需提交按钮,无需表单操作
- 使用Javascript/jQuery以编程方式将当前锚点/哈希/片段附加到任何表单操作url
- 表单操作值未从attr()函数中获取
- JavaScript 表单操作更改RC方法发布文本输入提交
- “表单操作”和“点击时提交表单”都将执行
- 动态更改表单操作以生成iframe
- 从HTML表单中获取计算得到的JavaScript数据,并将其作为新元素添加到相同的表单操作中以使用PHP保存
- html表单操作跨域目标iframe
- SSL/JS错误破坏了我页面上的表单操作
- 如何正确地将异步回调与react中的表单操作连接起来
- 表单操作过程中出现后退按钮问题
- extjs,如何在表单操作中绑定事件
- 表单操作查询字符串中需要下拉选项值
- 动态更改表单操作url
- HTML表单操作是在值前面,而不是在值后面
- 将java脚本变量传递给相同的表单操作php文件参数
- jQuery:$.ajax() 重定向到其 URL 表单操作参数,而不是对表单操作执行 AJAX 请求
- 代码点火器通过单击按钮更改表单操作
- 表单操作 一个外部 JavaScript 函数