форма> таблица (ajax)> форма - PullRequest
       3

форма> таблица (ajax)> форма

0 голосов
/ 27 декабря 2010

Я хочу сделать разные действия для каждой кнопки отправки.Например, сравнение будет идти в «Compare.php», а удаление будет «Test.php».Я знаю, что не могу сделать форму внутри формы, но я не могу разделить две формы, потому что это одна таблица.Я подумал, может быть, сделать

<?php if(isset($_POST["com"])){ javascript - link to compare.php}?>

, но как я могу отправить _POST на эту страницу?Я также подумал об отправке ind как _GET, но пользователь может выбрать более одного (два удаления или два сравнения), если у вас есть другие решения ..

<html>
<head>
<script>
build ajax tbody...
for (i = 1; i <= numOfRows; i++)
{
oCell = oRow.insertCell(-1);
oCell.innerHTML = "<input type='checkbox' value='"+ ind +   "'name='com[]'>";
oCell = oRow.insertCell(-1);
oCell.innerHTML = "<input type='checkbox' value='"+ ind +   "'name='del[]' ;>";
.....
</script>
<body>
    <form method="post" action="test.php">
        <table>
            <thead>
             <tr>
                 <th><input type="submit" value="Compare" /></th>
                 <th><input type="submit" value="Delete" /></th>
             </tr>
            </thead>
            <tbody></tdbody>
         </table>
     </form>
</body>
</html>

Спасибо!

1 Ответ

0 голосов
/ 27 декабря 2010

Вы можете просто иметь:

<input type="submit" value="Compare" onclick="this.form.action = 'someotherpage.php';" />

Это изменит действие формы после нажатия кнопки отправки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...