Sans connaître les entrailles, il semble que vous essayez d'appeler changeoption(name, value)
, vous pouvez le faire entièrement en jQuery, comme ceci:
$("form select[onchange^='change_option']")
.addClass('link_fix3')
.change(function() {
changeoption(this.name, $(this).val());
});
Bien plus de détails, cela peut sans doute être encore plus simple, par exemple donne la <select>
une classe au départ une option? Cela rendrait le sélecteur beaucoup plus propre, vous pouvez laisser l'onchange
attribuer complètement initial ... vous devez admettre cela ressemble plus jolie :)
<select name="SELECT___100E___7" class="link_fix3">
Script comme ceci:
$("form select.link_fix3").change(function() {
changeoption(this.name, $(this).val());
});
Si vous poster ce que votre fonction changeoption
ressemble, je pourrais améliorer la réponse pour montrer des simplifications supplémentaires, si l'une de ces options que je propose sont faisables ... Je sais que le contrôle des programmeurs sur le balisage varie considérablement, alors laissez-nous savoir quelles options vous faire avoir.
Essayez putti Même l'onchange même dans jQuery, de cette façon vous n'avez pas à vous en préoccuper. –