-1

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 is not defined?

4

2 に答える 2

1

代わりに、ボタン送信クリック時のデフォルトの動作を防止してみてください。

function myway() {
    $('#my_form')[0].submit(); //here submit using javascript, not jquery.
}
$(document).ready(function () {
    $("#button1").click(function (e) {
        e.preventDefault();
    });
});
于 2013-07-22T09:04:08.980 に答える
0

これを試して;

<script>
function myway() {
   $('#my_form').trigger('submit');
}
$(document).ready(function() {    
  $("#button1").click(function(){
  $('#my_form').trigger('submit');
});
</script>
于 2013-07-22T09:03:04.667 に答える