我想在条件基础上检查单选按钮。与index=>4
时一样,应检查按钮4。我的HTML代码是这样的:
<input id="rating5" type="radio" name="rating" value="5">
<label for="rating5">5</label>
<input id="rating4" type="radio" name="rating" value="4">
<label for="rating4">4</label>
<input id="rating3" type="radio" name="rating" value="3">
<label for="rating3">3</label>
<input id="rating2" type="radio" name="rating" value="2" >
<label for="rating2">2</label>
<input id="rating1" type="radio" name="rating" value="1">
<label for="rating1">1</label>
答案 0 :(得分:0)
不知道index
来自何处,但假设它是服务器端,您可以将PHP if语句放在输入标记内,就像这样。
<input id="rating4" <?php if ($index >=4){echo 'checked="checked"';} ?>
type="radio" name="rating" value="4">
答案 1 :(得分:0)
我在我的一个项目中有这样的工作。 Trick是将checked属性绑定到布尔表达式。
<强> HTML 强>
<input id="rating4" type="radio" name="Rating" [checked]="index == 4" (click)="index = 4">
<label for="rating4">4</lable>
<强> JS 强>
@Component({
.
.
.
})
export class MyClass {
index: number;
constructor() {
this.index = 4;
}
}
如果索引等于匹配值,基本上会检查单选按钮,然后单击该单选按钮会在组件中更新它。使用此示例,我们将所选按钮默认为4,但如果您不想选择任何内容,则可以将其默认为-1。