Jquery.submit() - 改变表单值之前提交
问题描述:
我有些JavaScript代码在像这样一个“click”事件提交到HTML表单在我的应用程序....Jquery.submit() - 改变表单值之前提交
google.maps.event.addListener(marker, 'click', function() {
$('form').submit()
});
不过,我想在我发送之前更改数据。这可能吗?如果我可以帮助,我不想使用Ajax $ .post。我只想在提交之前更改表单发送给Rails控制器的内容。
谢谢!
答
如果你已经有名称的字段=“搜索”,你可以改变它的值,如下所示:
google.maps.event.addListener(marker, 'click', function() {
$('form input[name="search"]').val(place.name);
$('form').submit()
});
或者,如果没有:
google.maps.event.addListener(marker, 'click', function() {
$('form').append('<input type="hidden" name="search" value="'+place.name+'" />').submit()
});
假设place.name
在以前questio被称为像ñ。
答
您可以通过ID调用提交之前更新特定字段的值:
$("form #fieldID").val("Value you want to change");
当然,只需在调用“.submit()”之前更新字段值即可。 – Pointy