#javascript #html #forms #variables #submit
#javascript #HTML #формы #переменные #Отправить
Вопрос:
У меня есть форма с флажками. Когда форма отправлена, я хочу собрать все отмеченные значения из флажков в одной переменной и отправить ее на другую страницу вместе с другой переменной. Пожалуйста, помогите.
<form name="form1" method="get" onsubmit="sendThis()">
<input type=checkbox name="checkbux" value=<from database/>"
<input type=checkbox name="checkbux" value=<from database/>"
<input type=checkbox name="checkbux" value=<from database/>"
<input type=checkbox name="checkbux" value=<from database/>"
<input type="submit" value="Submit">
</form>
function sendThis()
{
var tableName = "<?= $p ?>"; //obtaining the value from another php file
var allVar = a,c,d; //checked values from check boxes
window.location = 'http://localhost/fourthpage.php?q=' allVar 'amp;p=' tableName'
}
Комментарии:
1. Разве PHP не делает это автоматически с
$_GET
?2. Спасибо, Джереми, я хочу отправить его q = a, c, d (не checkbux =a amp; checkbux = c amp; checkbux =d и разделить на PHP), чтобы я мог выполнить запрос к базе данных типа ‘выберите $ q из $ p’. Я кое-что приготовил, я опубликую в разделе ответов.
Ответ №1:
Вы можете достичь этого, не выполняя функцию javascript. Вот так
<form name="form1" action="/fourthpage.php" method="get">
<input type=checkbox name="q" value=<from database/>
<input type=checkbox name="q" value=<from database/>
<input type=checkbox name="q" value=<from database/>
<input type=checkbox name="q" value=<from database/>
<input type=hidden name="p" value="<?= $p ?>" />
<input type="submit" value="Submit">
</form>
Комментарии:
1. Спасибо, Эл, я попробую это, особенно пригодится переменная PHP, присваивающая скрытый тип. Я также кое-что приготовил, я опубликую в разделе ответов.
Ответ №2:
Отправлять ее внутри массива, например:
<input type=checkbox name="checkbux[]" value=<from database/>"
<input type=checkbox name="checkbux[]" value=<from database/>"
<input type=checkbox name="checkbux[]" value=<from database/>"
Комментарии:
1. Спасибо, Ева, я попробую это. Я также кое-что приготовил, я опубликую в разделе ответов.