【发布时间】:2013-06-14 03:18:07
【问题描述】:
当所有单选按钮(必需的)都被选中时,我需要启用一个按钮。我知道如何使用固定数量的选项(单选按钮对,是或否)来做到这一点。问题是表单是使用 php 动态生成的,并且需要用户使用单选按钮回答是或否的“问题”的数量是未知的。
这是一个生成的html示例代码:
<form>
Generic Privacy Policy
[*]static global opt1
<input type="radio" name="ppopt1" value="0" data-req="1"> No
<input type="radio" name="ppopt1" value="1" data-req="1"> Yes
[*]static global opt2
<input type="radio" name="ppopt2" value="0" data-req="1"> No
<input type="radio" name="ppopt2" value="1" data-req="1"> Yes
static global opt3
<input type="radio" name="ppopt3" value="0" data-req="0"> No
<input type="radio" name="ppopt3" value="1" data-req="0"> Yes
static global opt4
<input type="radio" name="ppopt4" value="0" data-req="0"> No
<input type="radio" name="ppopt4" value="1" data-req="0"> Yes
<button name="btn" type="button" disabled>Send!</button>
</form>
正如你所见,我使用 data-req 来指定问题是否需要和回答(而且它需要是 Yes value=1)。
当条件满足时,我如何(可能使用 jquery)启用按钮 btn?
PS。我完全控制了 PHP 代码,所以如果您认为对 php 代码进行一些修改可以简化前端编码,请随意提出建议。
【问题讨论】:
-
当单选发生变化时,运行检查函数来查看是否所有条件都满足,如果满足,则移除
button的disabled属性。 -
我的回答正是@AndrewPeacock 的建议。 Andrew Suggestion 获得了有用的赞成票。但我的回答被否决了。很有趣
-
如果他们必须是
YES- 给用户一个选项有什么意义? -
@wirey 法律要求,没有意义,律师接触互联网就是这样
-
@DomingoSL 它总是一个是/否选项吗?如果是这样,那将非常容易和简短
标签: php javascript jquery