我正在尝试在html/js中创建一个评分系统,但是我无法记录超过一个评论。

7 浏览
0 Comments

我正在尝试在html/js中创建一个评分系统,但是我无法记录超过一个评论。

在一个表单中是否可能有多个单选按钮组?通常选择一个按钮会取消之前的选择,我只需要取消一个组中的选择。

0
0 Comments

问题:我正在尝试在HTML/JS中创建一个评分系统,但我无法记录多个评论。

原因:在HTML中,如果多个单选按钮具有相同的name属性,它们将被视为同一组,并且只能选择其中一个。在给定的示例中,由于两个单选按钮具有相同的name属性“group1”,因此只能选择其中一个单选按钮。

解决方法:为每个单选按钮组设置不同的name属性。在给定的示例中,将第一个单选按钮的name属性设置为“group1”,将第二个单选按钮的name属性设置为“group2”。这样,它们将被视为两个独立的单选按钮组,可以分别选择。

在Angular 1、Angular 2或jQuery中,也可以使用类似的方法解决此问题。在给定的Angular示例中,使用ngFor指令循环遍历选项数组,并为每个单选按钮设置不同的name属性,以确保它们是独立的。这样,可以选择多个单选按钮。

0
0 Comments

问题的原因是在radio input组中的name属性值相同,导致无法记录多个评论。解决方法是给每个radio input组设置不同的name属性值。

修改后的代码如下:

      <input type="radio" name="price">Thousand<br>
      <input type="radio" name="price">Lakh<br>
      <input type="radio" name="price">Crore
      
      </br><hr>
      <input type="radio" name="gender">Male<br>
      <input type="radio" name="gender">Female<br>
      <input type="radio" name="gender">Other

通过将每个radio input组的name属性值设置为不同的值,可以解决无法记录多个评论的问题。

0
0 Comments

在这段代码中,问题出现的原因是每个评分组的name属性都被设置为相同的值,导致无法记录多个评价。解决方法是将每个评分组的name属性设置为不同的值。

下面是修改后的代码:

<form>
  <fieldset id="group1">
    <input type="radio" value="value1" name="group1">
    <input type="radio" value="value2" name="group1">
  </fieldset>
  <fieldset id="group2">
    <input type="radio" value="value1" name="group2">
    <input type="radio" value="value2" name="group2">
    <input type="radio" value="value3" name="group2">
  </fieldset>
</form>

如果每次的value值都相等,我如何知道哪个单选按钮被选择了?我如何知道是否选择了单选按钮?

将以上代码中的value值替换为你自己的值。

0