不使用JavaScript更改表单操作目标

4

我有一个带有选择框的表单。在启用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>

2
没有 JavaScript?不行,绝对不行。 - Jamiec
1个回答

6

您需要在服务器端代码中完成此操作。如果未启用JavaScript,则无法在HTML DOM中动态更改任何内容。

因此,请提交到某个中介页面,该页面的唯一目的是重定向并在其中执行逻辑。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接