1

submit_tag または入力ボタンがありますが、呼び出したいのですが、Text + Font-Awesome アイコンを連携させることができません。

私はこのように試しました

%input{type: "submit", name: "A", "data-theme" => "b"}
  %i.icon-time
  = "Finish"

ただし、アイコンとテキストは入力タグの外側にあります( ... )

使ってみた

= content_tag :input, type: "submit", name: "A", "data-theme" => "b" do
   %i.icon-time
   = "Finish"

しかし、同じ問題、%i が外部に残されていました。

button_tag を使用すると見栄えはよくなりますが、コンテンツはコントローラーに送信されません。(htmlタグがボタンで入力ではないためかもしれません)

どうすればこれを機能させることができますか?

4

2 に答える 2

1

コンソールにエラーがないか確認してください。cssに問題があるように感じます。ボタン タグが機能する場合は、jquery の修正を簡単に追加できます。

$('button').click(function() {
    $('form').submit();
});

私が見ることができるのは、フォーム送信内にコンテンツをネストするための唯一の修正です。

= "Finish"PSあなたは書く必要はありませんFinish!.

于 2013-04-07T17:48:23.080 に答える
0

application.html.haml には次のものがあります

= javascript_include_tag "application"
= javascript_include_tag "disable_ajax"

application.js で

//= require jquery.mobile-1.3.0

disable_ajax.js で

$( document ).bind( 'mobileinit', function(){
  $.mobile.ajaxEnabled = false; // Here is where I fix the problem
});

重要なのは、最初にjquery mobileを含めることです

于 2013-06-13T09:46:43.790 に答える