在课程中的每个时间跨度后发送POST =选择列表(单击)

时间:2015-06-05 12:12:09

标签: jquery ajax post

如果在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(单击)?

1 个答案:

答案 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>),则只能在表单上触发提交事件。