如果在class = List中选择了一个span(单击),我尝试发送POST 这是我的代码
if(InsertMessage())
{
SendMessage();
}
function InsertMessage()
{
//query and code to insert message
//return true if success
//return false if fail
}
function SendMessage()
{
//Code to send message
}
但是它不向服务器发送任何请求,没有任何提示,没有提交但是警报正在运行 如果我设置onchange =" this.form.submit()"它提交表单而没有被jquery抓到当前页面。
那么如何在class = List中的每个时间跨度后发送POST(单击)?
答案 0 :(得分:1)
$('.list').change()
?
DIV
没有onchange
个事件 - 此事件类型仅适用于表单字段。要收听.list
内任何表单字段的更改,您必须展开选择器:
$('.list input, .list select, .list textarea').on( 'change', /* … */ );
此外,在大多数浏览器中,如果至少有一个提交按钮(例如<input type="submit" value="Send">
或<button type="submit">Send</button>
),则只能在表单上触发提交事件。