我有一个drupal表单,当你从selectlist(一种quicksearch选择列表)中选择一个选项时,我使用jquery发布。
问题是当我通过点击按钮提交时,它可以工作。 当我使用jquery,并且按钮处于表单(隐藏或不隐藏)时,它可以工作。 当我使用jquery并且我移动按钮时,帖子已经完成,但是没有调用“FORM_submit”函数,它只是刷新我的页面。
任何人都可以解释这种行为吗?
@edit:
奇怪的是,我在想:因为你有多个按钮,你也可以将按钮作为参数发布。但是,当我通过帖子扫描时,按钮不包括在内:
Parametersapplication/x-www-form-urlencoded
form_build_id form-138a553d76a89c82e09a231a2f55e8a9
form_id duration_search_form
keyword 103
Source
Content-Type: application/x-www-form-urlencoded Content-Length: 92 keyword=103&form_build_id=form-138a553d76a89c82e09a231a2f55e8a9&form_id=duration_search_form
Altough,这是一个jquery提交函数和一个隐藏按钮,它可以工作
答案 0 :(得分:0)
这是因为您还必须发布提交按钮的值。以下是我在bubbletimer-6.x-2.x中执行此操作的示例:
var formdata = $('#myform').serialize();
formdata += '&op=' + escape($('input[type=submit]', $('#myform')).val());
$.ajax({
type: 'post',
url: $('myform').attr('action'),
data: formdata
});