Post формы через Javascript или стандартно + SPAW

Серёга

Новичок
Post формы через Javascript или стандартно + SPAW

Такой вопрос есть.

Отличаются-ли внутренне конструкции.

Код:
<input type="button" onclick="document.adminForm.submit();"  /> 
 
и  
 
<input type="submit" />
спросил вот почему.
начал я баловаться редактором SPAW, так вот если отправлять по первому принципу, то в массив $_POST значение этого редактора идёт старое. Например если до этого там было написано "Hello people", то изменяя в нем это значение, например на "Hello boys & girls" мы в $_POST получим "Hello people", а если делать через второй вариант без Javascript, то всё нормально. Массив меняется.
Как бы это дело обмануть? Т.к. через тип submit отправлять форму меня не совсем устраивает.

По-идее нет разницы же. Но почему переменная $_POST['text'] ведёт себя таким образом если нет разницы?

я вот взял демку от SPAW и заменил второе на первое. не работает тоже.
 

akxxiv

Новичок
Помоему не должно быть разницы, если они относятся к одной и той же форме
 

Groove

Новичок
>>через тип submit отправлять форму меня не совсем устраивает.
можно поинтересоваться причинами?
 

DeadMorozBLR

Новичок
при отправке формы через метод submit(), а не через кнопку <input type="submit" /> в форме не происходит событие "onsubmit", поэтому SPAW (а также большинство WYSIWYG редакторов) не обновляет значение элемента формы, к которому он привязан.

если всё же хочешь использовать метод submit() делай так:

document.adminForm.fireEvent("onsubmit");
document.adminForm.submit();

(только для IE) или аналогичное для Gecko
 
Сверху