(PERL) Ссылки в форме

Anna85
Дата: 01.09.2006 09:39:50
В одной форме
 <FORM NAME="mainform" ACTION="/cgi-bin/del.pl" METHOD="get"> 

Имеются 2 ссылки:

Эта должны выполнять редактирование выбранной строки

    <OPTION><A HREF="#" onClick="mainform.target='_self';mainform.NUM_DOC_IN_EERD.value='$NUM_DOC_IN_EERD';mainform.numer.value=$NUM;mainform.submit();return false;"><B>Редактировать</B></A></OPTION>   

А эта должны выполнять удаление выбранной строки


     <OPTION><A HREF="#" onClick="mainform.target='_self';mainform.NUM_DOC_IN_EERD.value='$NUM_DOC_IN_EERD';mainform.num_docs.value=$NUM;mainform.submit();return false;"><B>Удалить</B></A></OPTION>

У меня получается что бе ссылки что при вызове одной ссылки вызывыаются сразу же 2 значения иудалить и редактировать, то есть они оба определены, какие поменять значения в ссылках?

Ссылки вызываются ввиде:

$p = $Query->param( "numer" );
  if( defined $p )
  {
  }
Anjey aka PM
Дата: 01.09.2006 09:49:23
а по чем вы различаете что должна делать какая ссылка?

и почему не использовать кнопки и хидден поля с предустановленными значениями

<input type="submit" name="action" value="Delete">
<input type="submit" name="action" value="Edit">
в скрипте соответственно анализируете значение переменной action
Anjey aka PM
Дата: 01.09.2006 09:51:02
Anna85

$p = $Query->param( "numer" );
  if( defined $p )
  {
  }


А если оставить как есть то if( defined $p ) замените на if( length $p ) и будет вам счастье
Anna85
Дата: 01.09.2006 09:51:21
Я знаю, что с кнопками проще, но мне нужны именно ссылки, по заданию, ссылка удалить у меня полностью готова, и все работает, а как добавляю еще одну, они начинают определяться вместе
yarnik
Дата: 01.09.2006 10:59:23
<form>
<select name=action onChange="submit();">
<option value=edit>Edit</option>
<option value=del>Del</option>
</form>

if ($action eq 'edit') { редактировать }
elsif ($action eq 'del') { удалять }
else { }
популярно?
Anna85
Дата: 01.09.2006 11:05:25
популярно. Мне ссылки нужны, а не кнопки!
yarnik
Дата: 01.09.2006 11:13:51
сделал хтмл страницу, ввел туда ваш код:
<FORM NAME="mainform" ACTION="/cgi-bin/del.pl" METHOD="get"> 
<OPTION><A HREF="#" onClick="mainform.target='_self';mainform.NUM_DOC_IN_EERD.value='$NUM_DOC_IN_EERD';mainform.numer.value=$NUM;mainform.submit();return false;"><B>Редактировать</B></A></OPTION>   
<OPTION><A HREF="#" onClick="mainform.target='_self';mainform.NUM_DOC_IN_EERD.value='$NUM_DOC_IN_EERD';mainform.num_docs.value=$NUM;mainform.submit();return false;"><B>Удалить</B></A></OPTION>
</form>
так как оно выглядит - вывод что надо делать так
<html>
<A HREF="#">редактировать</a>
<A HREF="#">удалить</a>
</html>
Anjey aka PM
Дата: 01.09.2006 11:14:19
Anna85
популярно. Мне ссылки нужны, а не кнопки!


читай выше

Anjey aka PM
Anna85

$p = $Query->param( "numer" );
  if( defined $p )
  {
  }


А если оставить как есть то if( defined $p ) замените на if( length $p ) и будет вам счастье
pamir
Дата: 01.09.2006 11:16:07
yarnik
сделал хтмл страницу, ввел туда ваш код:
вывод что надо делать так

А теперь пробуем прочитать тему. Особенно то, что в скобках.
Anjey aka PM
Дата: 01.09.2006 11:35:43
pamir
yarnik
сделал хтмл страницу, ввел туда ваш код:
вывод что надо делать так

А теперь пробуем прочитать тему. Особенно то, что в скобках.


*Telepat Mode*

возможно человек своим постом пытается сказать что тег <OPTION> вне тега <SELECT> както лишний и суть невалидный. Кстати эти <OPTION> в ее постах меня умиляют... Я плакалЪ когда первый раз читал