当用户将文本输入到html输入中时,是否可以通过Webkit View 快速读取和收集该值?例如,Webkit View 中的html是这样的:
<input id="username" type="text">
我希望能够收集他们输入的所有文本并将其存储为字符串。我从堆栈中尝试了以下快速代码:
var id:String = IBwebView.stringByEvaluatingJavaScriptFromString("document.getElementById('myId').value")!
println(id)
但是,它没有用。我对Swift和Ios开发非常陌生,所以任何帮助都很棒!!
最佳答案
也许将“('myId')”更改为“('username')”。document.getElementById()
的内部应该是您分配给HTML标记的 ID名称。
在您的情况下,标记的ID名称<input id="username" type="text">
为用户名
最终结果:
var id:String = IBwebView.stringByEvaluatingJavaScriptFromString("document.getElementById('username').value")!