Подскажите команду для того, чтобы с помощью javascript заполнить нужным текстом textarea.
Так выглядит контрол который я пытаюсь заполнить.
Уже пробовал команду:
element = document.getElementById("body");
element.value="text text text text text text";
При выполнении указанной команды, текст в Textarea вставляется.
Но при отправке формы через кнопку submit.
Содержимое Textarea исчезает.
И генерится ошибка о том, что я должен был заполнить Textarea.
Если текст вводить вручную то он сабмитится без проблем.
ссылка на код изучаемой странички
На самом деле этот javascript код я пытаюсь выполнить из powershell + selenium
пытаюсь так
$element = $ie.FindElementByID("body")
$str = "
$('#body
').append(arguments1);"
$str = "$(
'#textarea').append(arguments[1]);"
$str = "
$(arguments[0]).val(arguments1);"
$ie.executeScript("arguments[0].append(arguments1);", $element, $message)`
И для каждого варианта $str я получаю ошибку. "unknown error: $ is not defined
наверно executeScript не умеет jquery
Попробуйте повесить событие change на элемент, после того как изменили его value.
https://learn.javascript.ru/events-change#sobytie-change
Попробуйте это. Сначала нажимая кнопку PushOnMe заполняете textarea. Потом нажимая кнопку submit отправляете без потери textarea value. Для проверки раскоментируйте php code внизу и проверьте на той же странице.
<script>
function fortextarea() {
var val = document.getElementById('div').value;
var textarea = document.getElementById('body');
textarea.innerHTML = val;
}
</script>
<form method="POST" action="">
<textarea id="body" name="body"></textarea><br>
<input id="div" value="PushOnMe" type="submit" onclick="fortextarea()" ;><br>
<input type="submit">
</form>
<!-- <?php
if (isset($_POST['body'])) {
echo $_POST['body'];
}
?> -->
Попробуйте jquery:
$(element).val("text text text text text text");
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Наткнулся на такой необычный код на METANITОбъявлена структура:
Я хочу записать checkbox'ы в разные строки таблицы, но не понимаю как из View передать несколько checkbox'ов как разные записиПри этом без ActionResult где...
Перепробовал уже очень много способов, несколько часов гуглежарезультат ноль