переключатель значения переключателя - PullRequest
0 голосов
/ 14 марта 2012

У меня есть эта досадная проблема с 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 выбор. Заранее большое спасибо!

1 Ответ

0 голосов
/ 18 апреля 2012

Я нашел решение, но оно не идеально.Я просто переименовал вспомогательные радио-кнопки для родителей и добавил к ним класс.таким образом он прочитал значения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...