2015-08-21 5 views
0

Я использую Struts для добавления ввода текста следующим образом:Добавление атрибутов в struts html: текстовый тег?

<html:text property="userId" styleClass="userClass"/> 

, который дает мне это:

<input name="userId" class="userClass" type="text"/> 

Теперь я хочу, чтобы добавить атрибут onchange="myFunction" к этому полю ввода. В любом случае я могу это сделать?

+0

Какую версию Struts 1 вы используете? Например, Struts 1.3 включает атрибут «onchange» в TLD и должен работать нормально. Если вы не хотите использовать ненавязчивый JavaScript или модифицируете версию TLD версии Struts, которую вы используете, тогда вам предлагается вариант Roman (с использованием jQuery) или простой JS-подход. –

ответ

0

Struts 1 не позволяет использовать динамические атрибуты. Вы можете добавлять атрибуты позже в JS.

$("input[name=userId]").change(myfunction);