Cela doit être quelque chose de simple: J'ai mis en place une page de cadres avec deux sources possibles pour le cadre cible basé sur un formulaire avec deux options. J'ai utilisé l'événement OnClick pour intercepter le clic de l'utilisateur pour afficher la page appropriée. Cela fonctionne très bien dans Internet Explorer 7, en échangeant les deux pages source. FireFox 3 et Chrome affichent uniquement la source par défaut.HTML Click Works dans IE, pas FireFox, Chrome
Têtière Script:
function SwapInlineFrameSource()
{
var rsRadio, rsiFrame;
rsRadio=document.getElementById('County');
rsiFrame=document.getElementById('RatesFrame')
if (rsRadio.checked===true) {
rsiFrame.src="SantaCruzRates.htm";
}
else {
rsiFrame.src="DelNorteRates.htm";
}
}
CORPS section Formulaire (commenté pour afficher ici):
<input type="radio" value="SC" checked name="County" onclick="SwapInlineFrameSource()">
Santa Cruz
<input type="radio" value="DN" name="County" onclick="SwapInlineFrameSource()" >
Del Norte
Qu'est-ce que je manque? (Exemple en direct: http://www.raintrees.com/rates.html)
Merci!
mr
Qu'est-ce que === faire? Vraiment vraiment égal? –
Bonne question. ce pourrait être la raison. Essayez: if (rsRadio.checked) {... – bart
Il empêche la coercition de type "1" == 1 sera vrai "1" === 1 sera faux en raison de différents types. –