Я пытаюсь получить значение текстовой области для обновления с помощью jquery, как показано в следующем коде:
<button type="button" onclick="setLine();">Set</button>
<button type="button" onclick="showLine();">fire!</button><p></p>
<textarea id="hello">
</textarea>
<script type="text/javascript">
$('#hello').val("hi there");
</script>
<script type="text/javascript">
function showLine()
{
alert($('#hello').val());
}
function setLine()
{
$('#hello').val('foo');
}
</script>
Этот код отлично работает во всех основных браузерах, кроме IE6.
В Ie6 текстовое поле не обновляется нажатием кнопки, а предупреждение выдает пустую / пустую строку. Однако в других браузерах нажатие «set» меняет его на «foo», которое затем отображается в окне предупреждения.
Кто-нибудь знает, почему это специфично для этого браузера, или что может быть не так с кодом? У меня есть подозрения о .val()
Любая помощь будет оценена.