Отправка формы в два разных места - PullRequest
0 голосов
/ 09 декабря 2010

У меня есть список флажков. Я хочу проверить их и представить.

  1. Я должен иметь возможность проверить 2 записи и отправить их для сравнения. Php
  2. или я должен иметь возможность проверить один и отправить его на insert.php.

возможно ли это?

Ответы [ 4 ]

1 голос
/ 09 декабря 2010

Да, вы определенно можете, хотя, возможно, логика определения потока должна быть на стороне сервера (клиенты имеют привычку посылать плохие вещи, с которыми вы можете иметь дело на стороне сервера).

Я бы использовал jQuery, хотя нативный Javascript работал бы хорошо (хотя это было бы более сложно).

Я бы сделал что-то вроде:

<form id="myForm"></form>
<script type="text/javscript">
$('#myForm').submit(function() {
  // Look at form inputs here and set the form action accordingly.
  // Note: 'this' refers to the form DOM element.
  this.setAttribute('action', 'myurl.php');
});
</script>
1 голос
/ 09 декабря 2010

Вы можете использовать AJAX для этого.У вас есть точка действия для функции JS, которая будет выполнять что-то вроде:

if(checkbox1.checked==1 && checkbox2.checked==1) {
     //ajax request to compare.php
} else if(checkbox1.checked==1 || checkbox2.checked==1) {
     //ajax request to insert.php
}
1 голос
/ 09 декабря 2010

Вы можете сделать это с помощью формы AJAX submit

1 голос
/ 09 декабря 2010

Вы можете создать рамку и сделать это.

...