Javascript 将HTML选择标记发送到服务器
在用户选择值之后,我有一个html选择标记。我想将该值发送到服务器:Javascript 将HTML选择标记发送到服务器,javascript,jquery,python,forms,websocket,Javascript,Jquery,Python,Forms,Websocket,在用户选择值之后,我有一个html选择标记。我想将该值发送到服务器: <form id ="eventForm" action="/" method="post"> <select name="aaaa"> <option value="abc"> ABC</option> <option value="def"> def</option>
<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>
但是,服务器根本没有接收到它。当我将表单中的数据作为输入类型文本发送时,这确实起作用。因此,它为什么不在select标记中发送所选数据呢
谢谢,web服务器模块没有拾取它,因为属性名称错误。我想,当所选选项被禁用(html)时,它根本不会被发送,并且会被作为参数忽略。。。我建议在服务器端设置一种
try-catch
机制
附言:祝你的项目好运 首先,
var\u dump($\u POST)
我要说的是,在POST发生时,不能选择元素serialize()
将只序列化具有输入数据的元素。@JoelEtherton,我尝试使用选定的元素,但没有发送任何内容。@Christian,var\u dump($\u POST)有什么作用?Molle博士,我发布的代码对您有效?
$.post("/", $("#eventForm").serialize());