1

Java スクリプト ファイルに、エンド ユーザーがフォームを送信する前にテキスト領域フォームの値を返す関数があります。Haml ファイル内で Java スクリプトを使用していないため、javascript の関数からこの戻り値にアクセスして、haml ファイルにアクセスする方法を知りたいと思っています。

this.findControlTextAreaValue = function(target) {


if (target === undefined) {
    target = $('body');
  }
  var form = $(target).find('form.ordered_control');

  $("form.ordered_control").find("input[type!=submit], select, textarea").on("change", function(event) {
    var current_target = $(event.currentTarget);
    var my_form = current_target.parents('form');

    var value_exists = my_form.find(".existing_control_id").val();
    return value_exists;
  });
} 

この戻り値を受け取り、フォームを送信する前にいくつかのチェックを実行する必要がある、haml ファイルに変数が必要です。

助けてくれてありがとう

4

1 に答える 1

0

これらのチェックを script タグでも行い、ruby を使用する代わりに .submit() を使用してフォームを送信してはどうでしょうか。

:javascript
  place your javascript code here
于 2012-10-21T14:04:46.750 に答える