OK, alors voici mon problème, les gens. Je travaille sur un site sur lequel les gens peuvent s'inscrire (x). J'ai un menu déroulant des états pour que les gens choisissent. Basé sur leur sélection d'un état, j'ai une autre liste d'hôpitaux parmi lesquels choisir qui dépend de leur sélection de l'état. Donc, si vous choisissez Hawaii, vous ne verrez que des hôpitaux à Hawaii et pas au Texas, par exemple. J'ai une fonction qui bascule la visibilité en fonction de la valeur d'une case à cocher, mais je n'arrive pas à la faire fonctionner pour la valeur d'une liste déroulante. Des pensées? Merci d'avance. S'il y a une manière plus rapide ou plus standard de résoudre le problème, toute direction dans la bonne direction sera grandement appréciée.Optimisation du code: jQuery, Javascript
Ce que je suis en train d'utiliser:
$(document).ready(function()
{ $('#stateinjured').change(function()
{
$('#stateinjuredky').toggle(this.checked);
});
});
<select>
<option selected="selected">Select your state</option>
<option id="stateinjured" >Kentucky</option>
<option>West Virginia</option>
<option>Ohio</option>
<option>Tennessee</option>
</select><br/>
<select>
<option style="display:none;" id="stateinjuredky" selected="selected">Choose hospital you visited</option>
<option>hospital1</option>
<option>hospital2</option>
<option>hospital3</option>
</select>
Avez-vous envisagé d'utiliser un appel AJAX pour remplir la liste des hôpitaux? – DwB
J'aimerais savoir comment faire cela, mais je ne sais pas: /. J'ai juste commencé à utiliser j requête. De plus, cet ordinateur n'a pas de droits d'administrateur et je ne peux pas installer Apache dessus. Je pourrais tester l'ajax sur mon site Web, bien que – dman
L'appel d'ajax n'est pas nécessaire à moins que ceci soit piloté par base de données. Il DEVRAIT être piloté par la base de données, mais il n'est pas requis autrement. Ajax est très utile, il vous permet essentiellement d'appeler à distance un autre fichier, qu'il s'agisse de HTML, de texte, de PHP ou d'autre chose. Je vous suggère de passer environ 2 heures à chercher dans JSON et à découvrir comment '$ .ajax()' fonctionne. ---- Si c'est un projet d'école ou quelque chose, vous pouvez simplement faire un tableau javascript des hôpitaux au lieu de recourir à des appels ajax. --- Je dis seulement que vous n'avez pas besoin d'ajax parce qu'il est important de savoir à quoi sert ajax, plutôt que de savoir comment il peut être utilisé. – Incognito