【问题标题】:How to pass swift UITextField value to HTML Form Text in WKWebView Swift 3?如何在 WKWebView Swift 3 中将 swift UITextField 值传递给 HTML 表单文本?
【发布时间】:2018-07-13 06:23:40
【问题描述】:

我有这个 HTML 表单:

  <p>
    <form>
      <input type="text" id="result" name="Result" width="20"/>
    </form>
  </p>

如何将字符串值从我的UITextField 快速传递到该表单?

【问题讨论】:

    标签: html ios swift wkwebview


    【解决方案1】:

    使用 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
            }
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2015-11-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多