我有一些 javascript 会在像这样的“点击”事件时提交到我的应用程序中的 HTML 表单....
google.maps.event.addListener(marker, 'click', function() {
$('form').submit()
});
但是我想在发送之前更改数据。这可能吗?如果可以的话,我不想使用 Ajax $.post。我只想在提交之前更改表单发送到我的 Rails Controller 的内容。
谢谢!
最佳答案
如果您已经有一个 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()
});
假设 place.name
像您之前的问题一样已知。
关于javascript - Jquery.submit() - 在提交之前更改表单值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8280795/