5568 sujets

Sémantique web et HTML

Bonjour a tous,

Je voudrait permettre l'affichage d'un résultat lorsque l'utilisateur à fait une selection dans deux listes de choix,

je met mon code pour que vous compreniez:


<html>
<head>
</head>
<body>
<form method=get name="liste1"> 
Choix du 1er DN:
<select name="liste1" size="18">
	<option value="15" selected> 15</option>
	<option value="20"> 20</option>
	<option value="25"> 25</option>
	<option value="40"> 40</option>
	<option value="50"> 50</option>
	<option value="65"> 65</option>
	<option value="80"> 80</option>
	<option value="100"> 100</option>
	<option value="125"> 125</option>
	<option value="150"> 150</option>
	<option value="200"> 200</option>
	<option value="250"> 250</option>
	<option value="300"> 300</option>
	<option value="350"> 350</option>
	<option value="400"> 400</option>
	<option value="450"> 450</option>
	<option value="500"> 500</option>
	<option value="600"> 600</option>
</select>
Choix du 2ème DN:
<select name="liste2" size="18">
	<option value="15" selected> 15</option>
	<option value="20"> 20</option>
	<option value="25"> 25</option>
	<option value="40"> 40</option>
	<option value="50"> 50</option>
	<option value="65"> 65</option>
	<option value="80"> 80</option>
	<option value="100"> 100</option>
	<option value="125"> 125</option>
	<option value="150"> 150</option>
	<option value="200"> 200</option>
	<option value="250"> 250</option>
	<option value="300"> 300</option>
	<option value="350"> 350</option>
	<option value="400"> 400</option>
	<option value="450"> 450</option>
	<option value="500"> 500</option>
	<option value="600"> 600</option>
</select> 
Ecartement:
<textarea name="ecartement" cols="10" rows="1" wrap="physical">
</textarea>
</form>
</body>
</html>



Donc apres avoir fais un choix dans les deux listes de "DN" je voudrait faire apparaitre l'ecartement dans le "textarea" (je ne sais pas si il faut que je fasse une liste des possibilités) et j'ai beau chercher sur le net je ne trouve pas de réponse à mon problème Smiley bawling

Par avance merci
Modifié par loctom (03 Apr 2007 - 10:15)
Salut,

Pour réaliser ce que tu souhaite, et le faire dans les règles, il faut utiliser un langage dynamique (par exemple php).

En fait tu créerais un formulaire, puis quand la personne valide ca lui donne le résultats.

Ou soit tu peux le faire en javascript.

Si je comprends, le résultat est le choix 2 - le choix 1 ? Pourquoi ne pas utiliser une calculatrice pour faire ca ?
Ce n'est pas un calcul, en fait c'est un abaque qui me donne l'écartement minimum qu'il doit y avoir entre 2 tuyauteries mais pour éviter à avoir à chercher dans cet abaque je voudrais faire un système qui me permet de selectionner 2 entrées pour afficher la valeur qui correspond à ces 2 entrées

Merci quand même pour ta réponse mais je n'ai pas trouvé sur google de script en php ou javascript me permettant de faire cela ... donc j'ai toujours besoin de votre aide Smiley rolleyes
Modifié par loctom (02 Apr 2007 - 09:36)
Salut,

Il faudra bien que tu stockes les résultats possibles quelque part, s'il s'agit d'un abaque et qu'on ne peut pas calculer la valeur explicitement.

Tu peux peut-être utiliser un tableau en PHP :
<?php
var $resultats = array(
    '15' => array(
        '15' => 'Résultat pour 15x15',
        '20' => 'Résultat pour 15x20',
        ...
        '600' => 'Résultat pour 15x600'
        ),
    '20' => array(
        '15' => 'Résultat pour 20x15',
        '20' => 'Résultat pour 20x20',
        ...
        '600' => 'Résultat pour 20x600'
        ),
    ... 
    '600' => array(
        '15' => 'Résultat pour 600x15',
        '20' => 'Résultat pour 600x20',
        ...
        '600' => 'Résultat pour 600x600';
        )
    );
?>
Hyper fastidieux à mettre en place, mais si les résultats sont non-calculables, il faudra bien que tu te tapes les résultats à la main. S'il y a symétrie, tu peux déjà éviter la moitié du travail en réfléchissant un peu.

En les stockant dans un tableau associatif, il devient très simple de les sortir à la demande, à l'aide d'un formulaire ...
Modifié par Thomas D. (02 Apr 2007 - 16:26)
Merci,

je savais qu'il faudrait que je rentre toutes les données mais je ne savais pas comment m'y prendre, je vais essayer cette solution et me pencher un peu plus sur le php (que je ne connais quasiment pas)

en tout cas ça va me permettre d'avancer dans mes recherches merci