Как передать быстрое значение UITextField в текст формы HTML в WKWebView Swift 3?

Обычно эта ошибка возникает, когда мы отправляем заголовок после эха или печати. Если эта ошибка возникает на определенной странице, убедитесь, что страница не выполняет эхо-сигналы перед вызовом start_session().

Пример непредсказуемой ошибки:

 <?php //a white-space before <?php also send for output and arise error
session_start();
session_regenerate_id();

//your page content

Еще один пример:

<?php
includes 'functions.php';
?> <!-- This new line will also arise error -->
<?php
session_start();
session_regenerate_id();

//your page content

Вывод: не выводить символ перед тем, как вызывать функции session_start() или header(), даже не с помощью пробела или новой строки

0
задан Mukesh 13 July 2018 в 07:37
поделиться

1 ответ

Используйте метод methodJavaScript , как показано ниже.

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
        }
    }
}
0
ответ дан Satachito 17 August 2018 в 13:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: