Insomnie HTML/JavaScript

Fermé
MC - 11 juil. 2001 à 20:00
br@scoo Messages postés 21 Date d'inscription vendredi 18 mai 2001 Statut Membre Dernière intervention 4 septembre 2001 - 12 juil. 2001 à 15:35
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 vendredi 18 mai 2001 Statut Membre Dernière intervention 4 septembre 2001 12
12 juil. 2001 à 15:31
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 vendredi 18 mai 2001 Statut Membre Dernière intervention 4 septembre 2001 12
12 juil. 2001 à 15:35
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