我正在使用一些单选按钮来影响jQuery小部件的行为状态。该小部件可以在表单中使用,但是由于这些单选按钮不包含任何实际数据,我不希望它们向服务器提交噪音,或者对将在其表单中使用小部件的人造成命名冲突。
以下是两个潜在的解决方案,但还不令人满意: - 删除"名称(name)"属性: 对于其他输入项似乎可以正常工作,但会把我的单选按钮变成复选框: 它会破坏它们之间的联系,因此选择一个不会取消其他选项。除了Javascript事件之外,是否有一种HTML方法可以在没有名称属性的情况下绑定它们? - 禁用输入: 如预期的那样,没有任何内容被提交,但单选按钮变灰且无法点击。是否有任何方式可以使它们可点击但不可提交,就像在提交时被禁用一样?
尽可能地,我更倾向于寻找一个跨浏览器的解决方案。
以下是两个潜在的解决方案,但还不令人满意: - 删除"名称(name)"属性: 对于其他输入项似乎可以正常工作,但会把我的单选按钮变成复选框: 它会破坏它们之间的联系,因此选择一个不会取消其他选项。除了Javascript事件之外,是否有一种HTML方法可以在没有名称属性的情况下绑定它们? - 禁用输入: 如预期的那样,没有任何内容被提交,但单选按钮变灰且无法点击。是否有任何方式可以使它们可点击但不可提交,就像在提交时被禁用一样?
尽可能地,我更倾向于寻找一个跨浏览器的解决方案。