Два действия из одной формы - PullRequest
0 голосов
/ 04 августа 2010

Мне нужно, чтобы форма выполняла два сценария, чтобы это означало два разных действия из одной и той же формы.Я пробовал некоторые JavaScript, которые используют form.submit () из действия onClick на кнопку отправки.Но одним из двух действий является сценарий ASPX, который идет в Dynamics CRM.Есть предложения?

Ответы [ 3 ]

3 голосов
/ 04 августа 2010

Может быть, форма может иметь только одно действие, которое перенаправит запрос на второе действие, как только оно завершит свою операцию

2 голосов
/ 04 августа 2010

Используя jQuery , вы можете прервать отправку формы и сделать свое дело до ее фактической отправки.

Пример использования сообщения ajax jquery :

$( 'form' ).submit( function(){
    $.post( 
        'action2.php', // url of php

        {                // data to send
            data1:'bob', 
            data2:'denver'
        }

    )
})
0 голосов
/ 04 августа 2010

Не могли бы вы иметь промежуточный скрипт, который отправляет информацию.ко второму сценарию?Например (submit.php):

<?php
if (isset($_POST['action_1'])) {
    // send to script 1
}
else if ($_POST['action_2']) {
    // send to script 2
}
else {
    // friendly error handling here
}
?>

И разметка вашей формы ...

<form action="submit.php" method="post">
  <input type="submit" name="action_1" value="Action 1" />
  <input type="submit" name="action_2" value="Action 2" />
</form>
...