имя ввода формы вызывает ошибки - PullRequest
0 голосов
/ 25 марта 2009

Я никогда не видел этого, понятия не имею, что происходит:

<form action="/cgi-bin/Lib.exe" method=POST name="slider" ID="Form2">
<input type="text" name="user" value="" ID="Text1">
<input type="text" name="end" value="" ID="Text2">
</form>

function setval()
{   
    alert(s.getValue());
    alert(s2.getValue());
    document.slider.user.value = s.getValue();//set value of hidden text box to value of slider
    document.slider.end.value = s2.getValue();//set value of hidden text box to value of slider
    document.slider.submit();
}

При отправке формы из setval (), когда я изменяю имя первого поля ввода с "пользователь" на что-то еще, мое приложение cgi не будет кроме него, и я получаю ошибку? Я могу изменить название поля ввода секунд на anyting, и у меня, похоже, нет проблем? Смущенный. Спасибо!

Ответы [ 2 ]

1 голос
/ 25 марта 2009

Ваш CGI должен ожидать элемент с именем 'user'. Вам нужно будет проверить источник.

1 голос
/ 25 марта 2009

Для меня это больше похоже на проблему с cgi, чем на HTML / Javascript. Вероятно, предполагается, что значение «user» будет отправлено всегда. Больше я ничего не скажу, не увидев код обработки формы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...