jsl*_*ner 678 html radio-button
我有一些单选按钮,我希望在加载页面时默认将其中一个设置为选中状态.我怎样才能做到这一点?
<input type="radio" name="imgsel" value="" />
Run Code Online (Sandbox Code Playgroud)
Sha*_*ngh 1074
XHTML解决方案:
<input type="radio" name="imgsel" value="" checked="checked" />
Run Code Online (Sandbox Code Playgroud)
请注意,checked
属性的实际值实际上并不重要; 这只是一个分配的惯例"checked"
.最重要的是,字符串喜欢"true"
或"false"
没有任何特殊含义.
如果您不瞄准XHTML一致性,则可以将代码简化为:
<input type="radio" name="imgsel" value="" checked>
Run Code Online (Sandbox Code Playgroud)
mdm*_*mdm 103
使用checked属性.
<input type="radio" name="imgsel" value="" checked />
Run Code Online (Sandbox Code Playgroud)
要么
<input type="radio" name="imgsel" value="" checked="checked" />
Run Code Online (Sandbox Code Playgroud)
dis*_*ane 75
这并没有完全回答这个问题,但对于任何使用AngularJS试图实现这一目标的人来说,答案略有不同.实际上,正常的答案是行不通的(至少它不适合我).
你的html看起来非常类似于普通的单选按钮:
<input type='radio' name='group' ng-model='mValue' value='first' />First
<input type='radio' name='group' ng-model='mValue' value='second' /> Second
Run Code Online (Sandbox Code Playgroud)
在您的控制器中,您将声明mValue
与单选按钮相关联.要预先选择其中一个单选按钮,请将$scope
与该组关联的变量分配给所需的输入值:
$scope.mValue="second"
Run Code Online (Sandbox Code Playgroud)
这使得在加载页面时选择"第二"单选按钮.
编辑:自AngularJS 2.x
如果您使用的是2.x及更高版本,则上述方法不起作用.而是使用ng-checked
如下属性:
<input type='radio' name='gender' ng-model='genderValue' value='male' ng-checked='genderValue === male'/>Male
<input type='radio' name='gender' ng-model='genderValue' value='female' ng-checked='genderValue === female'/> Female
Run Code Online (Sandbox Code Playgroud)
Roh*_*jay 18
他们几乎把它拿到那里......就像一个复选框,你所要做的就是添加属性checked ="checked",如下所示:
<input type="radio" checked="checked">
Run Code Online (Sandbox Code Playgroud)
......你明白了
干杯!
归档时间: |
|
查看次数: |
1388704 次 |
最近记录: |