我可以制作一组未通过表单提交的单选按钮吗?

时间:2010-08-23 20:55:08

标签: html radio-button form-submit

我有一组单选按钮,位于HTML表单的其他控件之间。我不希望这些单选按钮的值与查询一起提交(我只是使用这些单选按钮来处理JavaScript的东西)。通常情况下,我可以通过其他控件(即复选框等)执行此操作,因为它们没有“name”属性,并且它们不会被提交。但是,为了使单选按钮具有“互斥”行为,需要“name”属性。我也无法移动窗体外的单选按钮,因为它位于需要与窗体一起提交的其他控件之间。此外,我无法禁用单选按钮,因为我需要用户能够单击它们。那么有没有办法让一组单选按钮无法通过表单提交?

3 个答案:

答案 0 :(得分:2)

我可以想到几个解决方案:

<iframe />

中的元素

一种方法是将按钮放在表单内的iframe中,然后只关闭iframe的边框,以便给出它们在表单中的印象。

在“提交”期间删除

另一个解决方案是通过表单提交操作上的Javascript从表单中删除元素,将截断的元素列表发送回服务器。

如果是我,我会忽略服务器端的元素。

答案 1 :(得分:0)

你有几个选择。

答案 2 :(得分:0)

如果您不关心有效性,您仍然可以使用单选按钮,而不是给它们命名。您的JS可以通过其ID识别它们,如果没有名称,它们将不会传递任何参数。