Сделайте так, чтобы текстовое поле HTML понимало, что оно содержит значение с помощью Javascript в Swift. - PullRequest
0 голосов
/ 24 августа 2018

Это сайт: https://www.vegvesen.no/kjoretoy/Eie+og+vedlikeholde/skilt/personlig-bilskilt/sok-om-personlig-bilskilt

Я могу заполнить строковое значение в текстовом поле, используя этот код:

webView.evaluateJavaScript("document.getElementById('tegnkombinasjon').value='\(plateNumber)'") { (value, error) in
            print(value)
            print("Error: \(error)")
        }

Но когда я пытаюсь отправить форму, мне говорят сначала ввести значение в текстовое поле. Как я могу подтвердить на веб-странице / форме, что я программно добавил значение?

Это строка кода HTML, которая выводит сообщение об ошибке «ДОБАВИТЬ ЗНАЧЕНИЕ ПЕРЕД НАЖМИТЕ ВВОД» и строку над ним.

<label for="tegnkombinasjon" class="label-valideringsfeil valid" id="label-valideringsfeil" data-ng-class="$ctrl.form.$submitted &amp;&amp; $ctrl.form.tegnkombinasjon.$invalid ? 'invalid' : 'valid'"><span data-ng-show="$ctrl.form.tegnkombinasjon.$pending" class="ng-hide"><span data-translate="dine-kjoretoy.personligskilt.delt.soknad.sjekk_pending" class="ng-scope">Sjekker, vennligst vent</span> <span>...</span> </span><span data-ng-show="$ctrl.form.$submitted &amp;&amp; !$ctrl.form.tegnkombinasjon.$pending &amp;&amp; $ctrl.melding != $ctrl.KONTSTANT.placeholder.teknisk_feil" data-translate="dine-kjoretoy.personligskilt.delt.soknad.validering.tegnkombinasjon.ikke_utfylt" class="ng-scope ng-hide">Du må skrive inn ønsket bilskilt.</span><div data-ng-show="$ctrl.form.$submitted &amp;&amp; !$ctrl.form.tegnkombinasjon.$pending &amp;&amp; $ctrl.melding == $ctrl.KONTSTANT.placeholder.teknisk_feil" class="plakat plakat-feilmelding ng-hide"><span class="advarsel-om-feil ng-scope" data-translate="ikke_utfylt">ikke_utfylt</span></div><span data-ng-show="!$ctrl.form.$submitted &amp;&amp; !$ctrl.form.tegnkombinasjon.$pending" class="">&nbsp;</span></label>

<span data-ng-show="$ctrl.form.$submitted &amp;&amp; !$ctrl.form.tegnkombinasjon.$pending &amp;&amp; $ctrl.melding != $ctrl.KONTSTANT.placeholder.teknisk_feil" data-translate="dine-kjoretoy.personligskilt.delt.soknad.validering.tegnkombinasjon.ikke_utfylt" class="ng-scope ng-hide">ADD A VALUE BEFORE CLICKING ENTER.</span>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...