【问题标题】:name of form input causes errors表单输入的名称导致错误
【发布时间】:2009-03-25 17:51:01
【问题描述】:

我从来没有见过这个,不知道发生了什么:

<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 应用程序不会除此之外并出现错误?我可以把secons输入框的名字改成anyting,好像没有问题?使困惑。谢谢!

【问题讨论】:

  • 错误出现在哪里?在客户端(即在浏览器中)或服务器端(在您的 cgi 应用程序中?)
  • 谢谢大家,这是一个 cgi 错误。

标签: html forms input


【解决方案1】:

对我来说,这更像是 cgi 的问题,而不是 HTML/Javascript 的问题。它可能假设总是会发送“用户”的值。在没有看到表单处理代码的情况下,我只能告诉你很多。

【讨论】:

    【解决方案2】:

    您的 CGI 必须期待一个名为“用户”的元素。您需要检查来源。

    【讨论】:

      猜你喜欢
      • 2011-11-10
      • 2020-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-13
      • 2017-08-11
      • 2021-02-19
      • 2014-01-29
      相关资源
      最近更新 更多