当触发下拉列表的onchange事件时,使用JavaScript提交表单

当触发下拉列表的onchange事件时,使用JavaScript提交表单,javascript,forms,Javascript,Forms,我有一个带有submit按钮的下拉列表,但我希望在用户从下拉列表中选择一个选项时取消该按钮,并通过Ajax发送表单 代码如下: 这是一个使用jquery的版本 $('#pin').on('change', function(e){ e.preventDefault(); var form = this.form; var data = $(form).serialize(); $ajax({ data: data, url: form[0].action })

我有一个带有submit按钮的下拉列表,但我希望在用户从下拉列表中选择一个选项时取消该按钮,并通过Ajax发送表单

代码如下:


这是一个使用jquery的版本

$('#pin').on('change', function(e){
  e.preventDefault();
  var form = this.form;
  var data = $(form).serialize();
  $ajax({
    data: data,
    url: form[0].action
  })
})

在我编辑之前,您的代码不可见。没有校对等等?这不是一个PHP问题,而是一个javascript问题。更新的标签。你是说你想在选择中更改后提交表单,而不是按提交按钮?到目前为止你试过什么?你在改变什么?这个问题模棱两可。onchange=document.{formname}.submit;我已经试过了,但它会重新加载页面,而不是使用AJAXUpdate使用jquery更新我的答案
$('#pin').on('change', function(e){
  e.preventDefault();
  var form = this.form;
  var data = $(form).serialize();
  $ajax({
    data: data,
    url: form[0].action
  })
})