首页 文章

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

提问于
浏览
0

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

3 回答

  • 0

    我能想到几个解决方案:

    <iframe />中的元素

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

    在“提交”期间删除

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

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

  • 0

    你有几个选择 .

  • 2

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

相关问题