j'ai le code HTML comme ceci:Bouton radio ne fonctionne pas dans Internet Explorer, mais fonctionne très bien dans Firefox
function toggle_action(type) {
var tabs = document.getElementsByName("action_tab")
for(var i = 0 ; i < tabs.length; i++){
//alert(" i = " + i + " length=" + tabs.length);
if(tabs[i].id == type.value){
tabs[i].style.display='inline';
}else{
tabs[i].style.display='none';
}
};
}
un
<div id="action_types">
<input type="radio" checked name="action_type" value="EmailActionDescription" onclick="toggle_action(this);"/><label>Email</label>
<input type="radio" name="action_type" value="TicketActionDescription" onclick="toggle_action(this);"/><label>Ticket</label>
</div>
fonctionne bien dans Firefox, mais ne travailler dans Internet Explorer.
des idées ce que ce pourrait être? les boutons affichent essentiellement l'une des 2 options, un ticket ou un e-mail, lorsque vous cliquez sur le ticket, il ne s'affiche pas.
si vous avez besoin de plus amples informations s'il vous plaît faites le moi savoir.
grâce
Le code est incomplet. Veuillez mettre à jour votre question pour inclure un exemple ** minimum ** copy'n'paste'n'runnable de «» jusqu'à «» qui reproduit exactement tout le problème. Avec * minimum * je veux dire, pas de classes/éléments/scripts/etc inutiles/non pertinents. – BalusC
Comment cela ne fonctionne-t-il pas dans IE? – Matchu
Rien ne se passe lorsque vous cliquez sur le bouton radio Ticket. il reste juste sur EmailActionDescription, je ne peux pas vraiment mettre tout le code comme la page que je visualise/travaille est 6 fichiers HTML différents et est lié à beaucoup de code JavaScript, donc vous pouvez vraiment le reproduire. Je voyais juste si quelqu'un aurait pu avoir des idées, et j'apprécie chaque entrée et sugestions. –