dart - 如何确定Dart中的输入类型?

标签 dart html-input dart-html

我想查找表单上的所有单选按钮,而不要理会其他输入类型。我的代码如下所示:

form.queryAll("select, input").forEach((Element el) {
  if (el is RadioButtonInputElement) {
     print ('got radio button');
  } else {
     print ('got some other input type');
  }
}

这导致除select之外的所有输入类型都被标识为单选按钮。实际上,如果我在el分支(“单选按钮”)中查看then,则始终将其报告为InputElement

最佳答案

您还可以编写查询选择器以仅返回单选按钮。

List<RadioButtonInputElement> list = element.querySelectorAll("input[type='radio']");

关于dart - 如何确定Dart中的输入类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16551267/

相关文章:

flutter - 如何在Dart中检查 map 是否为空

javascript - 如何防止上下文菜单显示在 Chrome 的设备 View 中

drag-and-drop - 如何在 Dart 中使用 core-drag-drop 使聚合物元素可拖动?

dart - 在 Dart 中等待按键

dart - 使用 dart 或/和 AngularDart 实现高质量且完整的 PWA(渐进式 Web 应用程序)

flutter - Dart中的嵌套 map 操作

dart - Flutter - InputDecoration 边框仅在聚焦时

dart - 如何从Dart中的列表中获取多个随机元素

javascript - 如何在 React 中将用户输入限制为十六进制值?

值为空时 Chrome 中的 HTML 输入光标位置问题