После обновления мои радиовходы не отключены, так как они отправляются с сервера - PullRequest
0 голосов
/ 06 июля 2011

Сначала я извиняюсь за мой английский.Дальше у меня проблема.Я использую CodeIgniter 2 и создаю два отключенных переключателя с помощью помощника по форме.Когда я запрашиваю страницу прямо с сервера, кнопки отключены, все ок.После некоторых действий они становятся включенными, но когда я обновляю (F5 или кнопка браузера или Ctrl + R), первое радио возвращается отключенным, а другое - нет, и оно остается активным, и это может привести к сбою моей системы.Я знаю, что есть разница, если я наберу URL в адресной строке и нажму Enter (там, где у меня нет такой проблемы) и обновлю с помощью F5 и обновлю с помощью Ctrl + F5, но я не знаю, как сделать это правильно.Я надеюсь, что кто-нибудь сможет мне помочь.Спасибо.

Ответы [ 2 ]

0 голосов
/ 12 июля 2011
<input type="radio" name="gender[]" id="gender1" value="1" />Male
<input type="radio" name="gender[]" id="gender2" value="2" />FeMale

Используйте приведенный выше код, чтобы создать файл .html и запустить его. Это также работает таким же образом. Я надеюсь, что это не проблема, это свойство HTML.

0 голосов
/ 08 июля 2011
    <?php $formData = array(
    'radio' => array(
        'article' => array(
            'name' => 'whatToAdd',
            'value' => '0',
            'id' => 'article',
            'class' => 'whatToAdd',
            'disabled' => '1',
        ),
        'categories' => array(
            'name' => 'whatToAdd',
            'value' => '1',
            'id' => 'category',
            'class' => 'whatToAdd',
            'disabled' => '1',
        ),
    ),
)?>
<?php echo form_radio($formData['radio']['article'])?>
<?php echo form_radio($formData['radio']['categories'])?>

Когда я открываю страницу в первый раз, все в порядке - есть два отключенных радио. После выбора некоторых значений они включаются библиотекой jquasa JavaScript:

$('input.whatToAdd').removeAttr('disabled');

Все в порядке. Теперь я могу выбрать один из них, и AJAX будет отправлен. Проблема в том, что когда я нажимаю F5, вторая кнопка-переключатель продолжает включаться после обновления, и это действительно может привести к сбою моего кода. Надеюсь, теперь все ясно.

...