11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour,
Dans un formulaire je n'affiche une div que si l'utilisateur a cliqué sur "oui" à une précédente question. Je voudrai que le select à l'intérieur de la div ait l'attribut required="1" si celle-ci est affichée, pour rendre le choix du select obligatoire. Voici quelques bouts de code :


// fonction jquery
$("#somme").hide();
  $('input:radio[name=avance]').bind('click', function() {
    if($(this).val()== 'oui') {
    $("#somme").show();
    $('#montant').attr('required','1');
    }else {
    $("#somme").hide();}
  });

// affichage du radio
<input type='radio' id='avanceoui' name='avance' required="1" value='oui' />Oui<br>
<input type='radio' id='avancenon' name='avance' required="1" value='non' />Non

// affichage de ma div
<div id="somme">Montant
    <input type='text' id='montant' name='montant' /></div>


Quand je regarde le source, l'attribut existe bien mais comme cela : required="required".
Or, ma fonction de contrôle demande required="1" (plugin t_form)

Avez-vous une idée ?

Merci d'avance