Я использую метод jquery change()
в своем коде.
$("select,input,textarea").change(function ()
{
needToConfirm = true;
alert("needToConfirm :" + needToConfirm);
})
Работает нормально со всеми элементами select
, input
, а также textarea
, за исключением следующего элемента textarea
<textarea name="myTextArea" id="myTextArea" class="mceEditor" rows="4" cols="125">${myForm.someAttribute }</textarea>
Я заметил, что другие textarea
не имеют никакого динамического значения, в то время как это myTextArea
имеет ${myForm.someAttribute}
значение. Кажется, это причина, но я не могу понять точную причину.
Хорошо работает со следующим textarea
элементом
<textarea path="studySummary" cssClass="fieldValue mediumFontSize" rows="4" cols="95" tabindex="67"/>
EDIT:
Привет всем,
Все работает нормально, но я столкнулся с новой проблемой. У меня есть некоторые элементы HTML, такие как select
, input
и т. Д., Которые добавляются динамически с помощью JavaScript. Как я могу привязать метод jquery change()
к этому динамически добавляемому элементу? Прямо сейчас change()
вызывается только для статических элементов.
EDIT2
Получил решение. Копия этого вопроса .