forms - 使用 Dart 获取表单输入值

标签 forms dart dart-html

我正在尝试获取输入元素的值,例如这是简单的形式:

<form id="loginForm">
        <label for="username">Username</label>
        <input required type="text" class="form-control" id="username">
        <label for="password">Passowrd</label>
        <input required type="password"id="password">
    </div>
    <button type="submit">Submit</button>
</form>

用jQuery我会写:
let value = $("#password").val();

或者我什至可以序列化整个表格,

但在 Dart 中,这似乎不起作用:
querySelector('#username').getAttribute('value');

,它返回 null
我没有使用任何框架,

有什么建议?

最佳答案

querySelector只会返回 HtmlElement .由于您知道结果是 InputElement (在那个 TextInputElement)你需要转换它才能访问 value属性。
(querySelector('#usernames') as InputElement).value

关于forms - 使用 Dart 获取表单输入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51913407/

相关文章:

dart - 如何在 Dart 中使用 animationFrame?

javascript - 在哪里记住 onSelect 所需的值

Javascript 数字比较失败

function - 如何使用flutter和firebase实时数据库发送fcm通知

Dart:Dart 如何匹配类的构造函数中的命名参数?

Flutter:如何使 Web View 大小适合屏幕?

dart - 与使用HttpRequest类内置的http包相比,使用HTTP包有什么好处吗?

jquery - 延迟后使用 jQuery 提交表单

php - 提交后添加表单数据并从另一个表获取数据形成新记录 - Php MySQL

dart - 将监听器添加到DART lang中的自定义元素