Отправка (ASP) формы с текстовой областью и onClick = Java ... через CURL - PullRequest
0 голосов
/ 10 сентября 2010

Я пытаюсь передать некоторую информацию на веб-страницу ASP. Форма на странице выглядит следующим образом:

<form name=onlineform  method=post onSubmit="javascript:return false;">
<input type=hidden name="form" value="">
<textarea name=item rows=5 cols=33 onBlur="this.value=removeSpaces(this.value);" tabindex="1"></textarea>
<input type="text" name="Email" size="26" tabindex="2">
<input type="image" src="resetButton.gif" width="60" height="30" border="0" onClick="javascript:onlineform.reset();" align="bottom"  tabindex="3"> 
<input type="image"src="SubmitButton.gif" name="Submit" width="60" height="30" border="0" onClick=javascript:check_input() align="bottom" tabindex="4"> 
</form>

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

Проблема 1 У меня есть текстовая область, проблема 2 - это отправка (onClick = javascript: .....).

Может кто-нибудь помочь?

Спасибо !!!

1 Ответ

0 голосов
/ 10 сентября 2010

То, что делает onsubmit="return false;", - это предотвращает отправку формы без проверки (функция check_input(), которая присоединена к обработчику onclick).Текстовая область просто должна выполнить функцию removeSpaces() со своим содержимым (что бы это ни делало), как только потеряет фокус.

Так что на самом деле, если вы создаете ввод в PHP, вам просто нужно убедиться, что ваш ввод прошел проверку (check_input()), а ваш ввод textarea "применил" функцию removeSpaces() (возможно, вам придетсяпереписать это в PHP).

Затем вы можете публиковать в сценарии ASP, и он не сможет определить, была ли форма отправлена ​​через форму или нет`.


Кроме того, если вывозникают какие-то трудности, сначала попробуйте опубликовать точно то же самое, что и браузер.Чтобы узнать / увидеть это, вы можете использовать что-то вроде LiveHTTPHeaders и заставить cURL публиковать те же поля и значения, что и в браузере.Затем настройте его под свои нужды.

...