【发布时间】:2014-07-09 14:25:53
【问题描述】:
我正在尝试创建一个带有几个选项的单选按钮组,最后一个选项将是文本输入字段“其他”。 像这样的:
我想这样提交的时候,调用的url是
app://configuration?server=...
server 应该包含 server 属性的值,无论它来自单选按钮之一还是来自输入组
我试过这样做
<form method="GET" action="app://configuration">
Select server <br>
<input type="radio" name="server" value="1">Production<br>
<input type="radio" name="server" value="2">Test<br>
<input type="radio" name="server" value="3">Localhost<br>
<input type="radio" name="server" value="">Other <input type="text" name="server" />
<input type="submit" value="Submit">
</form>
我对单选按钮和输入字段使用了相同的name 属性,结果是按下提交时name(服务器)被复制。
我明白为什么它不能以目前的方式工作。知道如何用 javascript 实现这样的目标吗? (请不要像 jquery 这样的第三方)
我无权更改服务器代码,因此我不能使用不同的属性名称,因为服务器不会知道它...
【问题讨论】:
-
当然,如果您使用另一个同名输入,您将收到 2 个条目。您必须更改文本输入的名称。
-
@christof13 这就是我想要避免的
-
您可以使用一个名为 server 的隐藏字段,并在提交前填写正确的值
标签: javascript html forms