如何知道复选框是否被选中
How to know if a checkbox is checked?
代码如下:
<input type="checkbox" value="Blue" (click)="var=$event.target.getAttribute('value')" />
当我在控制台上打印var
时,我得到复选框' Blue
'的value
,但是如果我想得到复选框是否被选中,该怎么办?
我已经试过了,但我得到undefined
:
<input type="checkbox" value="Blue" (click)="var=$event.target.getAttribute('checked')" />
如果你想把每个输入的复选框的名称和值存储在一个键值对中,ngModel是一个很好的工具。
如果你的html像这样:
<input type="checkbox" value="Red" [(ngModel)]="colors['red']"
<input type="checkbox" value="Blue" [(ngModel)]="colors['blue']"
你可以把它放在控制器中:
colors = {};
用户在复选框上输入后,对象的值将更新为如下内容:
colors = {
red: true,
blue: false
};
这就是答案:
<input type="checkbox" value="Blue" (click)="var=$event.target.checked" />
相关文章:
- 如何知道元素在屏幕上是否可见.如果没有,请滚动页面
- 如何知道javascript for语句中的所有结果是否都是错误的
- javascript数组元素是否知道其封闭数组
- 调试一个简单的jQuery函数;想知道是否与其他代码冲突
- 如何知道字体(@font face)是否已经加载
- 我的HTML5游戏不时暂停,我如何才能知道它是否's是由垃圾收集引起的
- 如何知道是否加载了JavaScript(脚本)
- 如何知道浏览器是否阻止插件
- JS代码有什么问题,让我知道代码是否可以改进
- 我怎么知道日期是否是星期六
- Bootstrap如何知道一个元素是否有popover
- Node.js如何知道回调的第一个参数是否是错误处理程序
- 客户端如何知道发射是否失败?socket.emit()有回调吗
- 使用window.onbeforeunload,是否可以知道发生了哪个事件
- 是否有可能知道用户何时点击YouTube视频上的广告
- 是否可以知道何时删除属性
- 是否可以知道用户是否按下后退按钮进入页面
- 是否可以知道函数是否是从引用中调用的
- 是否可以知道输入类型=datetime local是否已填充一半
- 对于HTML页面,是否可能知道起源位置