【问题标题】:Sending HTML select tag to server将 HTML 选择标签发送到服务器
【发布时间】:2012-11-01 06:06:09
【问题描述】:

在用户选择值后我有一个 html 选择标签我想将该值发送到服务器:

  <form id ="eventForm" action="/" method="post">

         <select name="aaaa"> 

            <option value="abc"> ABC</option>
            <option value="def"> def</option>
            <option value="hij"> hij</option>   
            </select>


        <input type="submit" id="open" value="Submit Query" />
    </form>

发送它的javascript是这样的:

$.post("/", $("#eventForm").serialize());

但是服务器根本没有收到它。当我将表单中的数据作为输入类型文本发送时,这确实有效。那么为什么它不会在选择标签中发送选定的数据呢?

谢谢

【问题讨论】:

  • 第一件事,var_dump($_POST)
  • 副手我会说你不能在帖子发生时选择元素。 serialize() 只会序列化带有输入数据的元素。
  • @JoelEtherton,我尝试选择一个元素,但没有发送任何内容。
  • @Christian,var_dump($_POST) 是做什么的?
  • Molle 博士,我发布的代码对您有用吗?

标签: javascript jquery python forms websocket


【解决方案1】:

由于属性命名错误,Web 服务器模块没有拾取它。

【讨论】:

    【解决方案2】:
    嗯,我认为禁用所选选项(HTML),它只是根本不会被发送,并且被忽略为参数......我建议在服务器端施加一项try-catch机制...

    P.S.:祝你的项目好运!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-04
      • 2023-03-11
      • 1970-01-01
      相关资源
      最近更新 更多