|
|
|
| Здраствуйте, есть следующая форма:
function ShowInputForm (){
?>
<form method="GET" action="./index.cgi">
<p>Domain name: <input type="text" name="domain" value="" size="20"><br>
<input type="hidden" value="search" name="action">
<input type="submit" value="Search" name="search" style="border:3px solid ##0000FF;">
<tr width="1%"><input type="submit" value="Cancellations" name="action" style="border:3px solid ##0000FF;"></p></tr>
</form>
<? };
При нажатии на кнопку search срабатывает функция поиска домена на серверах. Функция уже готова (проблем с ней небыло). Вывод результата поиска происходит в таблицу <table>
Но появилась потрбеность поиска списка списка доменов доменов. Поскольку искать их по отдельности занимает уйму времени.
Написал такую форму:
function Cancel_wind (){
?> <form method="GET" action="./index.cgi" >
<table bgcolor="#dddddd">
<th colspan="123" align="center">Cancellation suspender</td>
LIST of DOMAINS:
<textarea cols="82" rows="40" style="background-image: url(images/image002.jpg);">
(Add one domain name per line)
</textarea>
<input type="submit" value="START">
По всем известным причинам работать так как я эту форму показал она не будет :)
Помогите мне плиз добиться следуещего:
После того как я вставлю список доменов в форму textarea, мне надо что бы каждая строчка была по отдельности передана на action="./index.cgi" как в моем примере с поском одного домена.
А следуищий домен передавалася только по окончании поиска первого домена. Реально ли выводить результат поиска всех доменов в одном и том же окне (в виде списка)? Спасибо.
Заранее благодарен.
СВК | |
|
|
|
|
|
|
|
для: svk1be
(10.06.2007 в 13:36)
| | textarea name='domains'
не знаю как в cgi но в php
$domains = explode ("\r\n", trim($_GET['domains']))
или вам надо именно на жс | |
|
|
|
|
|
|
|
для: bronenos
(10.06.2007 в 14:13)
| | Сенкс, то есть надо
$domains = explode ("\r\n", trim($_GET['domains']))
поставить в цикл ? Что бы вытягивало по одной строке, а потом передавало их на форму? Не очень понял.. :-\
Может еще у кого то будут какие то идеи.
Помогите плиз.
Спасибо. | |
|
|
|
|
|
|
|
для: svk1be
(11.06.2007 в 16:31)
| | Здраствуйте, то есть у кого то какие то идеи.
Хотя посоветутйте пожалуйста как textarea вытащить строки по отдельности и потом послать на метод инпут action="./index.cgi" ?
Ниже не скриншоте наявно видно что я пытаюсь зделать...
Я ввожу список в форму №1 и при нажатии кнопки START домены должны по одному передаваться на форму 2 как это показано на рисунку. Форма №1 должна срабатывать автоматом (кнопку нажимать не надо:) каждый раз )
А при окончании выполнения первого домена (строка), в форму идет следующий домен (строка).
Огромное спасибо...
Сергей | |
|
|
|
|
|
|
|
для: svk1be
(13.06.2007 в 18:23)
| | Смотрите рисунок, что прикреплен к моему придедущему посту.. Еще раз сенкс | |
|
|
|
|
|
|
|
для: svk1be
(13.06.2007 в 18:23)
| | 1. Посмотрите здесь первый ответ - после строки if (!myArr [myArr.length - 1]) myArr.pop (); в функции сформируется массив myArr, элементами которого и будут ваши домены.
2. Массив этот сделайте глобальным и после его получения введите первый элемент в атрибут VALUE вашего инпута. Кроме того, введите глобальную переменную - индекс обрабатываемого элемента массива доменов.
3. На кнопку старт повесьте отправку данных PHP-скрипту, который выдаст результат работы в невидимом ифрейме - укажите имя этого ифрейма в атрибуте TARGET формы.
4. На событие onload ифрейма надо повесить функцию обработки содержимого outerHTML этого ифрейма, которое после обработки вы поместите туда, куда у вас выводятся результаты работы PHP-скрипта (я на вашем рисунке этого места не увидел). После индекс обрабатываемого элемента массива доменов увеличиваете на единицу, данные VALUE инпута изменяете на следующий домен из массива и форму вновь отправляете на исполнение в тот же ифрейм... и так до исчерпания массива доменов.
Всё понятно я изложил, надеюсь? | |
|
|
|
|
|
|
|
для: CNT
(13.06.2007 в 19:27)
| | Большое спасибо... Буду пробовать.
Надеюсь все получиться.
Еще раз спс.
Сергей | |
|
|
|