如何将 swift UITextField 值传递给 HTML WKWebView 中的表单文本 Swift 3?
How to pass swift UITextField value to HTML Form Text in WKWebView Swift 3?
我有这个 HTML 表格:
<p>
<form>
<input type="text" id="result" name="Result" width="20"/>
</form>
</p>
如何将 swift 中的 UITextField
中的字符串值传递给该表单?
使用如下所示的 evaluateJavaScript 方法。
class
ViewController: UIViewController {
@IBOutlet weak var oWV: WKWebView!
@IBOutlet weak var oTF: UITextField!
override func
viewDidLoad() {
super.viewDidLoad()
oWV.loadHTMLString( """
<p>
<form>
<input type="text" id="result" name="Result" width="20"/>
</form>
</p>
"""
, baseURL: nil
)
}
@IBAction func
Do( _ p: Any ) {
oWV.evaluateJavaScript(
"document.querySelector( '#result' ).value='" + ( oTF.text ?? "" ) + "'"
) { p, e in
}
}
}
我有这个 HTML 表格:
<p>
<form>
<input type="text" id="result" name="Result" width="20"/>
</form>
</p>
如何将 swift 中的 UITextField
中的字符串值传递给该表单?
使用如下所示的 evaluateJavaScript 方法。
class
ViewController: UIViewController {
@IBOutlet weak var oWV: WKWebView!
@IBOutlet weak var oTF: UITextField!
override func
viewDidLoad() {
super.viewDidLoad()
oWV.loadHTMLString( """
<p>
<form>
<input type="text" id="result" name="Result" width="20"/>
</form>
</p>
"""
, baseURL: nil
)
}
@IBAction func
Do( _ p: Any ) {
oWV.evaluateJavaScript(
"document.querySelector( '#result' ).value='" + ( oTF.text ?? "" ) + "'"
) { p, e in
}
}
}