首页 > 解决方案 > 如何快速获取html文本输入值和输出

问题描述

当用户将文本输入到 html 输入时,是否可以通过 webkit 视图快速读取和收集该值?例如,Webkit 视图中的 html 是这样的:

<input id="username" type="text">

我希望能够收集他们输入的任何文本并将其存储为字符串。我从堆栈帖子中尝试了这个快速代码:

var id:String = IBwebView.stringByEvaluatingJavaScriptFromString("document.getElementById('myId').value")!
        println(id)

然而它没有用。我对 swift 和 Ios 开发非常陌生,所以任何帮助都会很棒!

标签: javascripthtmliosswiftxcode

解决方案


也许将“('myId')”更改为“('username')”。

Inside ofdocument.getElementById()应该是您分配给 HTML 标记的id 名称。

在您的情况下,您的标签的 id 名称<input id="username" type="text">用户名

最后结果:

var id:String = IBwebView.stringByEvaluatingJavaScriptFromString("document.getElementById('username').value")!

推荐阅读