【发布时间】:2017-02-21 21:20:38
【问题描述】:
我正在为单选按钮编写代码,其中有 3 个单选按钮,例如是、否和全部。我对所有 3 个使用相同的类名,并为它们绑定一个值。如果用户单击三个中的一个我能够在 onclick 事件上传递相应的值,但我的问题是如何知道用户是否单击了三个按钮中的哪个单选按钮,例如如果用户单击我想要执行的“全部”单选按钮如果用户点击“是”选项,则其他一些类型的操作,然后是一些不同的操作,等等。如何知道用户点击了哪个单选按钮?我的代码如下:
<input type="radio" name="select_option" class="select_option" value="<?=$row_id;?>">All
<input type="radio" name="select_option" class="select_option" value="<?=$row_id;?>">Yes
<input type="radio" name="select_option" class="select_option" value="<?=$row_id;?>">No
我需要单选按钮值以及用户单击了哪个单选按钮。如何做到这一点?谁能指导我。
【问题讨论】:
-
您所有的单选按钮值都相同。为每个单选按钮传递不同的值。然后你可以在 php 中获取选中的单选按钮值
-
@B.Desai 是的,确实如此。但是,OP 似乎正在使用数据库。如果他们的行包含
Yes, No, All在他们的数据库未标准化的同一行(逗号分隔值),那么这可能是它并引入了更大的问题。可以使用这种方法,但不推荐。谁知道他们有什么以及真正的问题是什么/解决方案。 -
这个问题太不清楚了。您在数据库中的真正价值是什么?您会回答这些 cmets,还是只回答“答案”?如果没有,那么请继续使用给出的答案。由于不清楚而投票结束。
-
好的,我们的项目有动态来自数据库的模块列表,然后我们给用户一个选项,他是否点击“全部”(或)“是”(或)“否”选项来选择每个模块。我在单选按钮中传递每个模块的 id 作为值以在 javascript 中对其进行操作。
-
就像第一条评论所说的那样;您的单选按钮显然都具有相同的值。在不知道
$row_id是什么以及数据库模式/值是什么样的情况下,我们无法为您提供帮助。您需要坚持给出的答案;我会传递这个,祝你好运。
标签: javascript php html radio-button