问题触发了jquery

时间:2013-07-22 08:49:36

标签: jquery

在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未定义?

2 个答案:

答案 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>