<select>

  • Автор темы kabanches
  • Дата начала
K

kabanches

Гость
#1
пожалейте ньюпика))
я на форме выбираю элемент из выпадающего списка - как perlу получить номер этого элемента??
заранее спасибо))
 
V

Vovochka

Гость
#2
Читай описание модуля CGI.
Форма:
Код:
<form action='myscript.pl'>
<select name='something'>
<option value='1'>option 1</option>
<option value='2'>option 2</option>
</select>
<input type='submit'>
</form>
myscript.pl
Код:
#!/usr/bin/perl

use CGI;
my $q = new CGI;
my $email = $q->param('something');
print $email;
 
K

kabanches

Гость
#3
спасибо большое)) просто я думал что как-то надо получать индекс)) а тут оказывается что сам цги отправляет номер выделенного элемента

форма -
<form action='/cgi-bin/myscript.pl' method="post">
<select name='something'>
<option value='1'>option 1</option>
<option value='2'>option 2</option>
</select>
<input type='submit'>
</form>



скрипт -
use CGI;
my $q = new CGI;
my $email = $q->param('something');

print $email;




не выводится все равно $email ((
 
K

kabanches

Гость
#5
ой, точно забыл
print "Content-type: text/html\n\n";

говорю же ньюпик(((

спасибо, сработало))

понимаешь, мне надо сделать так чтобы передавлся не сам текст выбранного элемента списка - а его порядковый номер))

подари мне свою последнюю подсказку)))
 
V

Vovochka

Гость
#6
<select name='something'>
<option value='1'>значение</option>
</select>

Дак вот на сервер будет отправляться то, что выделено красным.