Соберите переменные формы в функции и отправьте их как одну переменную - PullRequest
0 голосов
/ 24 мая 2011

У меня есть форма с флажками.Когда форма отправлена, я хочу собрать все проверенные значения из флажков в одну переменную и отправить ее на другую страницу вместе с другой переменной.Пожалуйста, помогите.

<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 + '&p=' + tableName'
}

Ответы [ 3 ]

2 голосов
/ 24 мая 2011

Вы можете достичь этого, не выполняя функцию 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>
0 голосов
/ 25 мая 2011

Спасибо Джереми, Ал и Ева за помощь.

Ссылка: Как я могу отправить переменную в форму, используя эту функцию javascript?

Я собрал проверенные значения из флажков в массиве и соединил их, используя js join(","), назначил объединенное значение скрытому значению в форме и отправил его в PHP.

0 голосов
/ 24 мая 2011

Отправьте его внутри массива, например:

<input type=checkbox name="checkbux[]" value=<from database/>"
<input type=checkbox name="checkbux[]" value=<from database/>"
<input type=checkbox name="checkbux[]" value=<from database/>"
...