Мне хотелось бы выводить 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 написал(а):
Уря. Получилось!
Спустя 2 минуты, 58 секунд (25.05.2010 - 13:47) Basili4 написал(а):
Fredrich
onClick - событие которое возникает (как понятно из названия) при клике мыши почитать можно в любой книге про javascript
onClick - событие которое возникает (как понятно из названия) при клике мыши почитать можно в любой книге про javascript
Спустя 3 минуты, 8 секунд (25.05.2010 - 13:50) Fredrich написал(а):
то есть если нажимаеться либо RadioButton либо checkbox то можно прикрепить выполнение запроса к базе
Спустя 8 минут, 3 секунды (25.05.2010 - 13:58) Fredrich написал(а):
Благодарю за совет нашел отличную книгу