[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: RadioButton
Kukaramba
Хотелось бы разобраться в RadioButton
Мне хотелось бы выводить 2 типа меню для взаимодействия с базой данных. Разнится эти меню будут только по значению переменной $men в select. Можно ли без нажатия кнопки осуществить изменение переменной $men через RadioButton?



Спустя 6 часов, 46 минут, 5 секунд (24.05.2010 - 16:34) Kukaramba написал(а):
Может быть выводить 2 меню и менять их через div при изменении значения radiobutton? Подскажите, как реализовать??

Спустя 38 минут, 19 секунд (24.05.2010 - 17:12) Raito-kun написал(а):
немного не понял, но если вы хотите, чтобы данные о нажатии radiobutton пересылались без кнопки, достаточно добавить к ним событие onClick = "form.submit()"

Спустя 49 минут, 36 секунд (24.05.2010 - 18:02) Kukaramba написал(а):
Получилось! А как передать значение checked? После отправки значения - checked обнуляется.

Спустя 31 минута, 23 секунды (24.05.2010 - 18:33) Raito-kun написал(а):
<?php
echo $_POST['rad'];
?>

<FORM name="form" method = POST action = "">
buttons:
<
INPUT type = radio name = rad value = 1 <?php if($_POST['rad'] == 1) echo "checked"?> onClick = "form.submit()">
<
INPUT type = radio name = rad value = 2 <?php if($_POST['rad'] == 2) echo "checked"?> onClick = "form.submit()">
</
FORM>

Спустя 14 часов, 10 минут, 26 секунд (25.05.2010 - 08:44) Kukaramba написал(а):
Не получается. Я вывожу то кнопки через echo. Это влияет как нибудь?

Спустя 4 часа, 23 минуты, 17 секунд (25.05.2010 - 13:07) Raito-kun написал(а):
конечно влияет. код в студию

Спустя 6 минут, 54 секунды (25.05.2010 - 13:14) Kukaramba написал(а):

if (isset($_POST['radiomenu']) == 'N')
{
echo "<form id='mainform' name='mainform' method='post' action='' >";echo "<input type =
'radio' name='radiomenu' value='N' onClick = 'form.submit()' checked='checked' />Все"
;
echo "<input type = 'radio' name='radiomenu' value='Y' onClick = 'form.submit()' />Задействованные";
echo "</form>";
}
else
{
echo "<form id='mainform' name='mainform' method='post' action='' >";echo "<input type =
'radio' name='radiomenu' value='N' onClick = 'form.submit()' />Все"
;
echo "<input type = 'radio' name='radiomenu' value='Y' onClick = 'form.submit()' checked='checked' />Задействованные";
echo "</form>";
}

Спустя 24 минуты, 55 секунд (25.05.2010 - 13:39) Raito-kun написал(а):
весьма бредовенько, но ваш правильный вариант такой

if ($_POST['radiomenu'] == 'N')
{
echo "<form id='mainform' name='mainform' method='post' action='' >";
echo "<input type ='radio' name='radiomenu' value='N' onClick = 'form.submit()' checked />Все";
echo "<input type = 'radio' name='radiomenu' value='Y' onClick = 'form.submit()' />Задействованные";
echo "</form>";
}
else
{
echo "<form id='mainform' name='mainform' method='post' action='' >";
echo "<input type ='radio' name='radiomenu' value='N' onClick = 'form.submit()' />Все";
echo "<input type = 'radio' name='radiomenu' value='Y' onClick = 'form.submit()' checked />Задействованные";
echo "</form>";
}

Спустя 3 минуты, 8 секунд (25.05.2010 - 13:42) Fredrich написал(а):
подскажите пожалуйста что означает событие onClick и где про события можно почитать

Спустя 2 минуты (25.05.2010 - 13:44) Kukaramba написал(а):
Уря. Получилось! smile.gif

Спустя 2 минуты, 58 секунд (25.05.2010 - 13:47) Basili4 написал(а):
Fredrich
onClick - событие которое возникает (как понятно из названия) при клике мыши почитать можно в любой книге про javascript

Спустя 3 минуты, 8 секунд (25.05.2010 - 13:50) Fredrich написал(а):
то есть если нажимаеться либо RadioButton либо checkbox то можно прикрепить выполнение запроса к базе

Спустя 8 минут, 3 секунды (25.05.2010 - 13:58) Fredrich написал(а):
Благодарю за совет нашел отличную книгу
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.