Insomnie HTML/JavaScript

MC -  
br@scoo Messages postés 21 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour a tous,
J'ai deux questions qui me chicotte terriblement et me cause des nuits d'insomnie!!!

QUESTION 1:
J'aimerais savoir s'il est possible d'ajouter le texte recu
venant d'une boite de dialogue PROMPT à une liste deroulante
parce que la liste offre le choix "Autre" et que je desire ajouter ce choix dans la future liste???
EX code:
<SCRIPT LANGUAGE="javascript">
<!-- BEGIN


var category = "";
var optionValue = 14;

function choixAutre(objForm)
{
if (document.formName.ListName.value == "Autre")
{
category = prompt('Please, type your new category.');
optionValue ++;
addOption(optionValue, category);
}
}

function addOption(theValue, theCategory)
{
alert('Position ' +theValue + ' \/ type ' +theCategory);

document.write('<OPTION VALUE="13">13. Lecture');
document.write('<OPTION VALUE="14">14. Travail X');
document.write('<OPTION VALUE="Autre">15. Autre');
document.write('<OPTION VALUE="',position,'">',theValue,.'',theCategory,'</OPTION>');
}


QUESTION 2:
Une fois ceci accompli, comment faire pour implementer cette nouvelle liste CAR
la liste fait partie d'une table et doit etre dans une rangée
<TABLE>
<TR>
<TD>
<SELECT .....

// je presume que je dois passer en parametre le nouvel ajout,
// mais je ne vois toujours pas comment l'ajouter
// encore plus difficile de la faire reafficher !

// bien sur, je ferme les balises...

ALORS, j'espere que le probleme est assez clair, j'attends de vos nouvelles.
Merci infiniment de votre temps et de votre aide.
Ciao!
MC (*_*)
A voir également:

2 réponses

br@scoo Messages postés 21 Date d'inscription   Statut Membre Dernière intervention   12
 
Pour la kestion numero 14, voici un petit code que je vien de te preparer qui vas peut etre t'aider (a copier / coller pour tester) :

-------------------------------------------------
<SCRIPT LANGUAGE="javascript">

var category = "";
var optionValue = 15;

function choixAutre()
{
category = prompt('Please, type your new category.');
optionValue ++;
addOption(optionValue, category);
}

function addOption(theValue, theCategory)
{
var optionName = new Option(theValue + ". " + theCategory, theValue, false, false);
alert('Position ' +theValue + ' \/ type ' +theCategory);
toto.test.options[toto.test.length] = optionName;
toto.test.options[toto.test.length-1].selected = false;
}

</SCRIPT>

<form name=toto>
<select name=test>
<option value="13">13. Lecture</option>
<option value="14">14. Travail X</option>
<option value="15">15. Autre</option>
</select>
<input type="button" name="Ajouter" value="Ajouter" onclick="choixAutre()">
</form>
-------------------------------------------------

Br@scoo
0
br@scoo Messages postés 21 Date d'inscription   Statut Membre Dernière intervention   12
 
Je pense que mon exemple, t'aidera a resoudre ton 2eme probleme :)

J'espere que tes nuits de sommeil seront desormais plus longues ;)

Br@scoo
0