2015-08-21 2 views
0

J'utilise Struts pour ajouter une entrée de texte comme ceci:Ajout d'attributs à une balise html: balise de texte?

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

qui me donne ceci:

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

Maintenant, je veux ajouter l'attribut onchange="myFunction" à ce champ d'entrée. Y at-il de toute façon que je peux faire cela?

+0

Quelle version de Struts 1 utilisez-vous? Struts 1.3, par exemple, inclut l'attribut 'onchange' dans le TLD et devrait fonctionner correctement. Si vous ne voulez pas utiliser de JavaScript discret, ou modifier le TLD de la version de Struts que vous utilisez, alors la suggestion de Roman (en utilisant jQuery) ou une approche simple de JS est votre option. –

Répondre

0

Les entretoises 1 n'autorisent pas les attributs dynamiques. Vous pouvez ajouter des attributs plus tard dans JS.

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