在rails中我创建了一个隐藏的表单,当用户点击另一个表单的提交按钮时应该提交该表单:
<th><%= f.submit :id => 'button1', :class => 'btn btn-small btn-primary', :onclick => "sketch.toDataURL(); myway()" %>
为了实现这一点,我添加了一个jquery函数:
$(document).ready(function() {
function myway() {
$('#my_form').trigger('submit');
}
$("#button1").click(function(){
$('#my_form').trigger('submit');
});
不知怎的,我得到错误:myway未定义?
答案 0 :(得分:1)
我想说,试试这个,防止按钮提交点击的默认行为:
function myway() {
$('#my_form')[0].submit(); //here submit using javascript, not jquery.
}
$(document).ready(function () {
$("#button1").click(function (e) {
e.preventDefault();
});
});
答案 1 :(得分:0)
试试这个;
<script>
function myway() {
$('#my_form').trigger('submit');
}
$(document).ready(function() {
$("#button1").click(function(){
$('#my_form').trigger('submit');
});
</script>