За последние 24 часа нас посетили 62976 программистов и 1743 робота. Сейчас ищут 848 программистов ...

Как перезагрузить страницу c value от radio выбора?

Тема в разделе "JavaScript и AJAX", создана пользователем franko, 9 июн 2017.

Метки:
  1. franko

    franko Активный пользователь

    С нами с:
    19 ноя 2010
    Сообщения:
    30
    Симпатии:
    1
    Как при выборе радиокнопки
    HTML:
    1. <input name="id_radioname" type="radio" value="1">Да
    2. <input name="id_radioname" type="radio" value="2">Нет
    перезагрузить страницу, при этом нужно присвоить переменной $id_radioname, в зависимости от выбора кнопки, значение 1 или 2?

    Код (Javascript):
    1.     $("input[name='id_radioname']").on(
    2.    'change',
    3.    function(e){
    4.      location.reload();
    5.    }
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    нужно передает это значение, а не просто перезагрузить. Можно передать через get
     
  3. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    @franko, форму и сабмитишь, а вообще, может ajax?
     
  4. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.866
    Симпатии:
    753
    Адрес:
    Татарстан
    Код (Text):
    1. $("input[name='id_radioname']").on(
    2.    'change',
    3.    function(e){
    4.      window.location = "/?id="+$(this).value();
    5.    }
     
  5. franko

    franko Активный пользователь

    С нами с:
    19 ноя 2010
    Сообщения:
    30
    Симпатии:
    1
    Код (Javascript):
    1. $("input[name='id_radioname']").on(
    2.    'change',
    3.    function(e){
    4.      var value = $("input[name='id_radioname']:checked").val();
    5.      localStorage.setItem('option', value);
    6.      location.reload();
    7.    }
    После перезагруки страницы должна появиться переменная
    HTML:
    1. $id_radioname = $_REQUEST['id_radioname']
    и должен вывести
    HTML:
    1. <?php if ($id_radioname==1) { echo "good";}
    2. if ($id_radioname==2) { echo "bad";} ?>
    Но переменная пустая
    HTML:
    1. print_r($_REQUEST);
    Что не так? Почему при перезарузке радиокнопка не сохраняет выбранное значение checked?
     
  6. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Ты должен самостоятельно получить данные какие кнопки выбраны и переключить их, как бы восстановить значения
     
  7. franko

    franko Активный пользователь

    С нами с:
    19 ноя 2010
    Сообщения:
    30
    Симпатии:
    1
    Так в том и вопрос, как их получить эти данные и записать в $id_radioname
     
  8. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв