Javascript Jquery.submit()-在提交前更改表单值

Javascript Jquery.submit()-在提交前更改表单值,javascript,jquery,html,Javascript,Jquery,Html,我有一些javascript在我的应用程序中提交到一个HTML表单,就像这样的“点击”事件 google.maps.event.addListener(marker, 'click', function() { $('form').submit() }); 但是,我想在发送数据之前更改数据。这可能吗?如果可以的话,我不想使用Ajax$.post。我只想在提交之前更改表单发送给Rails控制器的内容 谢谢 在调用submit之前,您可以按id更新特定字段的值: $("form #fieldI

我有一些javascript在我的应用程序中提交到一个HTML表单,就像这样的“点击”事件

google.maps.event.addListener(marker, 'click', function() {
  $('form').submit()
});
但是,我想在发送数据之前更改数据。这可能吗?如果可以的话,我不想使用Ajax$.post。我只想在提交之前更改表单发送给Rails控制器的内容


谢谢

在调用submit之前,您可以按id更新特定字段的值:

$("form #fieldID").val("Value you want to change");

如果您已经有一个name=“search”字段,您可以这样更改其值:

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()
});
google.maps.event.addListener(标记,'click',函数(){
$('form').append('').submit()
});

假设
place.name
与上一个问题相同。

当然,只需在调用“.submit()”之前更新字段值即可。