3

Play フレームワークを使用しています。HTML5 入力タイプ 'search'を使用したい。だから、私は出力したい:

<input type="search" />

私はもう試した:

@inputText(field = myForm("myField"), 'type -> "search")

しかし、それはまだ type="input" を保持していました

4

3 に答える 3

5

このメソッドinputTextは、HTML 入力テキストを表します (ソース コードはこちらを参照してください)。

type の入力を定義するには、独自のテンプレートを定義する必要がありますsearchPlay のドキュメントを見てください。

@helper.input(myForm("myField")) { (id, name, value, args) =>
    <input type="search" name="@name" id="@id" @toHtmlArgs(args)>
} 
于 2012-08-14T12:31:20.130 に答える
1

ほとんどの場合、検索フィールドは一般的なフォーム要素 (constraintserrorメッセージなど) の多くの典型的なものを使用しないため、単純な HTML を使用して挿入し、フィールドの値を適切な属性に追加できます (必要な場合):

<input type="search" name="myField" value="@myForm("myField").value" />

Formそれが単なる検索フォーム(このフィールドのみ)の場合は、クラスでラップする必要さえありません

(もちろん、ニコの提案は、より洗練されたシナリオで推奨されます)

于 2012-08-14T12:41:15.360 に答える
0

あなたが探しているいくつかのヘルパーは、play 2 モジュールで利用できます。html5 の入力ヘルパーはフレームワークのコア部分にはありません。github のモジュール ページは次のとおりです: https://github.com/loicdescotte/Play2-HTML5Tags

于 2012-08-26T18:51:38.183 に答える