0

私はこれを見たことがなく、何が起こっているのかわかりません:

<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() からフォームを送信するとき、最初の入力ボックスの名前を「user」から別の名前に変更すると、私の CGI アプリケーションはそれを除外せず、エラーが発生しますか? secons 入力ボックスの名前を任意の名前に変更できますが、問題はないようですか? 混乱している。ありがとう!

4

2 に答える 2

1

私には、HTML/Javascriptよりもcgiの問題のように思えます。おそらく、「user」の値が常に送信されることを前提としています。フォーム処理コードを見ずに私があなたに言うことができることは他にあまりありません。

于 2009-03-25T18:00:14.877 に答える
1

CGIは、「user」という要素を期待している必要があります。ソースを確認する必要があります。

于 2009-03-25T18:00:33.550 に答える