|
|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Sandy Vikhlyaev 2:5020/400 07 Dec 2000 19:53:42 To : All Subject : checkbox vs textfield --------------------------------------------------------------------------------
Добрый день,
почему если сделать
for ($i=0; $i<10; $i++)
{
print checkbox(-name=>'c',-value=>$i),textfield(-name=>'t'),br;
}
то после submit получается param('c'), param('t'), со списковым содержанием,
причем в списке @t - всегда 10 позиций, по количеству позиций в форме, а в @c -
только столько, сколько было включенных чекбоксов.
Может какие-то опции у этого чекбокса есть??
И второй вопрос: почему если уже есть param('foo'), то конструкция вида
textfield(-name=>'foo',-value=>'newvalue') делает textfield в котором value -
предыдущее значение параметра 'foo', вместо 'newvalue'. Приходится делать так:
param('foo','newvalue');
textfield(-name=>'foo');
или
Delete('foo');
textfield(-name=>'foo',-value=>'newvalue');
Почему, и как это бороть? :-) Это фича перла, или это специфика HTML?
--
С уважением, Александр
--- ifmail v.2.15dev5
* Origin: Comint Ltd (post does not reflect views of Comint Ltd) (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/1368048ee5a95.html, оценка из 5, голосов 10
|