Событие onclick не запускается, когда onchange срабатывает непосредственно перед
У меня тут забавная проблема.
У меня есть текстовая область, с которой связано событие onchange. Затем у меня есть кнопка, связанная с событием onclick.
Текст, помещаемый в текстовую область, обрабатывается, когда на текстовой области запускается событие onchange. Обычно это происходит, когда я щелкаю что-то за пределами текстовой области.
То, что я сделал, было следующим:
Я набрал текст в текстовой области. Прямо после ввода я нажимаю кнопку, чтобы вызвать событие onclick для кнопки Ничего не происходит, но событие onchange в области textarea сработало, когда я нажал кнопку, но событие onclick на самой кнопке не сработало.Зачем? Я ожидал срабатывания onchange и onclick. Есть ли что-нибудь, что мне нужно сделать, чтобы нажатие на кнопку не потерялось. Я понял, что должен щелкнуть дважды, потому что первый щелчок вызывает изменение на текстовой области, а затем второй щелчок вызывает щелчок по кнопке.
Код ниже показывает пример, просто попробуйте код ниже. Введите текст, а затем непосредственно нажмите на эту кнопку. Только всплывающее окно "textarea".
<textarea onchange="processText();" name="mytext"></textarea>
<button onclick="processButton();">Hello</button>
<script language="Javascript">
function processText()
{
alert( 'textarea');
}
function processButton()
{
alert( 'button');
}
</script>