У меня есть эта досадная проблема с Internet Explorer.
Сначала немного кода, чтобы его было проще объяснить.
<input type="radio" name="rdo_keuze" id="keuze_1" value="1">keuze1</input>
<input type="radio" name="sub_rdo_keuze" id="keuze_2" value="2">keuze2</input>
<input type="radio" name="sub_rdo_keuze" id="keuze_3" value="3">keuze3</input>
<input type="radio" name="sub_rdo_keuze" id="keuze_4" value="4">keuze4</input>
<input type="radio" name="rdo_keuze" id="keuze_5" value="5">keuze5</input>
<input type="radio" name="rdo_keuze" id="keuze_6" value="6">keuze6</input>
<input type="radio" name="rdo_keuze" id="keuze_7" value="7">keuze7</input>
Таким образом, sub_rdo_keuze является подпрограммой rdo_keuze. Когда я проверяю, например, keuze_3, моя страница отправляется на другой URL. Когда я возвращаюсь на эту страницу, мой rdo_keuze все еще проверяется, а также мой sub_rdo_keuze проверяется правильно. Но есть div, который не должен отображаться, когда он keuze_3. Когда я предупредил свои радио кнопки, казалось, что он просто не прочитал значение sub_rdo_keuze.
(Но в Firefox я не получил эту проблему)
Вот часть моего JavaScript:
$(document).ready(function(){
$('input:radio:').click(function(){showdivs(this.value);});});
if($('input:radio:checked').val() == 1 && $('input[name=sub_rdo_keuze]:checked').val() != undefined){
showdivs($('input[name=sub_rdo_keuze]:checked').val());
}else{
showdivs($('input:radio:checked').val());
}
function showdivs(obj){
Сначала я подумал, может быть, это из-за того, что моя страница загружена не полностью, поэтому я попробовал window.load, window.ready, но ни одна из них не сработала. Так есть ли у кого-то идея, что я мог сделать неправильно?
только что заметил что-то другое: когда я возвращаюсь на страницу, он сначала выбирает вариант 1, но потом очень быстро он изменит правильное значение. Только он просто насторожил 1 выбор.
Заранее большое спасибо!