Oui, cela fonctionne dans FF et Chrome, mais pour une raison ne fonctionnera pas dans IE 8. J'utilise un bouton radio pour effacer une section d'un formulaire .. cette section est une boîte de sélection, mais je ne sais pas Je veux laisser la zone vide - à la place, je veux la réinitialiser à ce qu'elle était lorsque la page chargée. En ce moment IE8 me laisse juste avec une petite boîte de sélection vide.InnerHTML IE 8 ne fonctionne pas correctement? Réinitialisation du formulaire
Html:
<select id="city_select" disabled="true" name="location_id" onchange="show_search_button();"><option selected>Select your city</option> </select>
Javascript:
document.getElementById('city_select').innerHTML = "<option selected>Select your city</option>";
J'ai aussi essayé d'utiliser location_id au lieu de city_select dans le javascript, mais sans succès .. innerText et innerContent ne fonctionnent pas non plus .. bien le inner.HTML fonctionne dans IE8 pour une fonction antérieure, mais cela n'essaie pas de mettre innerHTML dans un formulaire. Est-ce que quelqu'un sait pourquoi cela fonctionne dans Chrome et FF, mais pas IE8? et y a-t-il une solution à cela? Toute aide appréciée merci!
Merci pour la réponse! Je pense que je devrai le relire quand il n'est pas 2.30am cependant, je ne sais pas trop comment faire le deuxième bit - mais c'est peut-être parce que je suis à moitié endormi! Salut de toute façon, en espérant que cela fonctionne :) – Kiada
Ok, je vous ai montré une façon de le faire. – Robusto
Merci pour votre aide! malheureusement, après avoir remplacé ma ligne de code avec ceux ci-dessus - ni firefox, chrome ou IE fonctionnent maintenant (ils affichent tous juste une boîte de sélection vide) .. ceci est un bon headscratcher hmmm. Merci encore .. – Kiada