回答
比方说,我们有你的HTML像这样的东西:
<form >
<input type="radio" name="gender" id="gender_male" value="male">Male<br>
<input type="radio" name="gender" id="gender_female" value="female">Female
</form>
<form>
<input type="checkbox" id="baconLover">I like bacon<br>
</form>
你的镖代码来获得它们的值会像下面这样,我还添加了一个事件,知道被点击复选框时。
import 'dart:html';
void main() {
// Adds a click event when the checkbox is clicked
query("#baconLover").on.click.add((MouseEvent evt) {
InputElement baconCheckbox = evt.target;
if (baconCheckbox.checked) {
print("The user likes bacon");
} else {
print("The user does not like bacon");
}
});
// Adds a click event for each radio button in the group with name "gender"
queryAll('[name="gender"]').forEach((InputElement radioButton) {
radioButton.onclick.listen((e) {
InputElement clicked = e.target;
print("The user is ${clicked.value}");
});
});
}
如果用户使用Tab键导航到控件,然后使用空格键选择它,会中断吗? (编辑,令人惊讶的是:不,它仍然有效) –
@Günter我不得不将'radioButton.on.click'改为'radiobutton.onClick',但API中似乎没有add()方法。还应该'InputElement'被更改为'RadioButtonInputElement'? –
这是旧的API。我更新了代码。 –
我发现this solution为单选按钮,在那里捕捉事件的“HTML” ......我已经使用这个解决方案到我的项目。
my_example.html
<polymer-element name="my-example">
<template>
<div on-change="{{updateRadios}}">
Your favorite color is:
<div>
<label for="red">Red <input name="color" type="radio" id="red" value="red"></label>
</div>
<div>
<label for="green">Green <input name="color" type="radio" id="green" value="green"></label>
</div>
<div>
<label for="blue">Blue <input name="color" type="radio" id="blue" value="blue"></label>
</div>
</div>
<div>
You selected {{favoriteColor}}
</div>
</template>
<script type="application/dart" src="my_example.dart"></script>
</polymer-element>
my_example.dart
import 'package:polymer/polymer.dart';
import 'dart:html';
@CustomTag('my-example')
class MyExample extends PolymerElement {
@observable String favoriteColor = '';
MyExample.created() : super.created();
void updateRadios(Event e, var detail, Node target) {
favoriteColor = (e.target as InputElement).value;
}
}
- 1. JCheckBox知道是否选中复选框
- 2. 如何知道是否复选框被选中或不Django的
- 3. 如何知道BootStrap单选按钮是否被选中?
- 4. 如何知道在jquery中选择了哪个单选按钮?
- 5. 怎么知道复选框是否被选中或不
- 6. 机器人框架如何知道是否选中了复选框
- 7. 如何知道在python - django中是否选中了一个复选框?
- 8. 如何知道选中的复选框?
- 9. 如何知道这两个复选框是否被选中
- 10. 如何知道复选框是否被选中?
- 11. 如何知道复选框是否被选中,jquery?
- 12. 如何在python中创建复选框或单选按钮?
- 13. 如何知道选择了哪个单选按钮?
- 14. 单选按钮/复选框
- 15. 如何检查是否复选框/单选按钮在PHP
- 16. 如何使iphone中的单选按钮和复选框按钮?
- 17. Android如何知道选中了哪个复选框
- 18. 如何知道选中了哪个复选框
- 19. jquery检查单选按钮是否被选中,然后检查是否勾选了复选框
- 20. 如何在取消选中复选框时选中选中单选按钮
- 21. 是否可以使用复选框或单选按钮代替提交按钮?
- 22. 如何检查复选框是否已选中或未选中?
- 23. 如何使用单选按钮选项中的复选框?
- 24. 如何知道Codebehind中选定的单选按钮
- 25. 如何知道单选按钮没有被选中?
- 26. 如何知道是否勾选复选框?
- 27. 如何知道是否勾选复选框
- 28. 如何检查在按钮组中是否选择了单选按钮?
- 29. 检查是否在单选按钮和复选框的表单中至少选择了一个选项
- 30. 检查div内的复选框或单选按钮是否被选择
可以添加HTML代码? –