問題タブ [placeholder]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1078 参照

jquery - フォームのプレースホルダー/透かしと保存されたパスワード

私は現在、ウェブサイトにログインフォームを書いています。フォームはコンパクトである必要があり、ラベルは電子メールおよびパスワード フィールド内のプレースホルダー/透かしとして配置する必要があります。

HTML5 では placeholder 属性が導入されていますが、十分にサポートされていません。したがって、プレースホルダー機能をネイティブにサポートしていないブラウザーにプレースホルダー機能を追加する jQuery プラグインをいくつか調べました。

しかし... ブラウザに保存されたパスワードで実際に機能するものはありません。

この問題は通常、ユーザーが 2 つ以上のログイン/パスワードを保存した場合に発生します。次に、ログインの 1 つを選択すると、次のいずれかが発生します。

1) パスワードはプレースホルダーの後ろに挿入され、プレースホルダーは引き続き表示されます。ユーザーは、パスワードが入力されていないと思うかもしれません。

2) パスワードはプレースホルダーの後ろに挿入され、パスワードのドットとプレースホルダーが重ねて表示されます。紛らわしく醜い。

3) パスワードはプレースホルダーにクリア テキストとして挿入され、クリア テキストとして編集可能です (yargh!)

私が見る限り、問題の原因は、ブラウザが保存されたログインを挿入するときにイベントがトリガーされないことです。

ユーザーが複数のログイン情報を保存しても壊れない気の利いた Javascript を知っている人はいますか?

それとも、誰もこの問題を解決していないというのは本当でしょうか? (可能性は非常に低い)

ありがとう。

0 投票する
2 に答える
680 参照

asp.net - コンテンツ ページの DropDownList による動的コントロールの変更

問題: UpdatePanel とプレースホルダーを含むウィザード コントロールを含むコンテンツ ページ。UpdatePanel の上には DropDownList があります。ユーザーがドロップダウン リストの選択を変更したときに、ドロップダウン リストの下にさまざまな入力コントロールを表示する必要があります。ユーザーがウィザード コントロールで [次へ] をクリックしたときに、これらの動的コントロールからもデータを取得できるようにする必要があります。

ポストバック中にこれらのコントロールからデータを取得するには、すべての動的コントロールを OnInit メソッドで作成する必要があることを知っています。ただし、ドロップダウン リストの SelectedIndexChanged イベントが発生すると、OnInit メソッドが呼び出され、次に PageLoad が呼び出され、最後に SelectedIndexChanged イベントのハンドラが呼び出されます。ViewState は、OnInit メソッドと PageLoad メソッドが呼び出されるまで復元されないため、OnInit が呼び出された時点でユーザーがリスト ボックスで何を選択したかを知る方法はありません。ダイナミック コントロールを作成します。

では、この問題をどのように解決しますか?JavaScript を使用して、ページ全体またはそのほとんどを作成する必要がありますか?

前もって感謝します。

0 投票する
1 に答える
919 参照

vba - Word2007Vba-マクロを介してプレースホルダーに移動します

さて、私は少数の顧客のためにいくつかのテンプレートを作成しているので、常にマイクロソフトと戦っています。私の問題は、これです。ドキュメント全体に散在する単純なテキストボックスプレースホルダーを使用すると、Tabキーを押して次のプレースホルダーに移動できます。VisualStudioのタブ順序とよく似ています。しかし、奇妙な理由で、これはリッチテキストボックスプレースホルダーでは機能しません。また、ユーザーが1文字の書式を変更できるようにする必要があるため、いくつかのテキストボックスにリッチテキストを使用する必要があります。これは、単純なテキストボックスでは不可能です。

だから私は考えていました、これはマクロを使って可能でしょうか?たとえば、テキストボックスプレースホルダーが選択されていて、マクロが実行されている場合、次のプレースホルダーに移動しますか?

0 投票する
2 に答える
559 参照

asp.net - placeHolder 内の HtmlTable へのアクセス

vb を介して aspx.net で記述された Web サイトを使用しています。placeHolder があり、この PlaceHolder 内に名前のテーブルを作成します。各名前の横に HtmlInputCheckBox があります。ページのアップロード時に aspx.vb ファイルでこれを行っています。次に、ユーザーがメールを送信したいときにボタンを押すと、チェックボックスにアクセスする必要がありますが、これに問題があり、Sub は checkBox オブジェクトを認識していません。

私はいくつかの助けが欲しいです、ありがとう!

0 投票する
4 に答える
13409 参照

javascript - jQuery の検証とプレースホルダーの競合

jQuery Validation プラグインを使用して、サイトのフォームを検証しています。

http://docs.jquery.com/Plugins/Validation

placeholder=""また、次のコードを使用して、HTML5属性をサポートしていないブラウザーにプレースホルダー サポートを提供しています。

フォームを送信すると、次のことが起こります。

placeholderこの属性をサポートするブラウザーでは、validate()関数が起動し、すべてが想定どおりに機能します。

この属性をサポートしていないブラウザーではplaceholder、20 ~ 25 行目ですべての「プレースホルダー」がクリアされ、validate()関数が起動します。エラーがない場合、ページは送信され、すべてが想定どおりに機能します。

サポートされていないブラウザーでは、エラーが発生した場合、通常どおり適切なフィールドが適用されますが、特定のフィールドでイベントが発生するclass="error"までプレースホルダー テキストは返されません。blur()これにより、これらのフィールドは空白のままになります。ラベルがない (属性のみ) ため、ユーザーは、イベントが発生placeholderするまで、各空のフィールドに何が含まれているかを推測する必要があります。blur()

サポートされていないブラウザーが抱えるもう 1 つの問題は、プレースホルダーの修正によってvalue属性が変更されてプレースホルダーが表示されるため、必須としてマークされたフィールドが失敗するはずのときに検証に合格することです。

Validation プラグインをプレースホルダー サポート コードで使用する簡単な方法はないようです。

プレースホルダー サポート コードを変更するか、submitHandler: {}関数にパラメーターとして関数を追加しvalidate()て、サポートされていないブラウザーでこれを機能させることを検討しています。

0 投票する
1 に答える
3436 参照

asp.net - 追加のラベル コントロールを場合によっては動的に

追加のラベル コントロールを動的に追加するにはどうすればよいですか (特定の条件でのみ追加する必要があります)。私はこのようなことをしようとしています:

または、プレースホルダーを別のテンプレートに入れてみました:

しかし、役に立たない。リピーターアプローチを選択するのではなく、一部のケース (Column1/Column2 の一部の値など) でのみプレースホルダーを作成する方法に関するヒント... null 参照例外が発生しましたが、明示的に言及する必要があったときに解決されました:

それ以外の

しかし、method1 は 'Column1 のテキスト値を正しく設定できますが、Column2 の値に対しては何もしません...何か足りないものがありますか、それとも別の方法がありますか?

method1 の定義は次のとおりです。

}

0 投票する
1 に答える
4364 参照

html - HTML5プレースホルダー属性:Chromeはテキストエリアで行を折り返しません

私はこれらの新しいHTML5フォーム属性をいくつか使用しようとしていますが、このplaceholder属性は魔法を動かすのに適しているようです。

かなりうまく機能しますが、textareaが小さすぎる場合、Chromeはプレースホルダーテキスト全体を1行で表示するように要求します。Firefoxやrekonq(私が自由に使えるATMを持っている唯一の他のWebKitブラウザ)のような他のブラウザは、テキストを行折り返します。

仕様では、プレースホルダー属性で改行が禁止されていることについて説明していますが、行の折り返しについては何も述べていません。これは、実装者が決定するためのものですか、Chromeのバグですか、それとも他のブラウザが間違っていますか?

そして、最も重要なのはもちろん、回避策はありますか?

0 投票する
2 に答える
3507 参照

c# - ASP.NETSystem.Web.UI.WebControls.PlaceHolderのコンテンツを取得する

InnerPropertyであるPlaceHolderを持つサーバーコントロールがあります。クラスでレンダリングするときに、PlaceHolderにあるはずのテキスト/HTMLコンテンツを取得する必要があります。フロントエンドコードの例を次に示します。

コンテンツを取得する方法がわからない場合を除いて、これはすべて正常に機能します。PlaceHolderクラスによって公開されたレンダリングメソッドが表示されません。サーバーコントロールのコードは次のとおりです。

何か案は?前もって感謝します。

0 投票する
2 に答える
2160 参照

asp.net - PlaceHolder を使用して LayoutTemplate を実装する方法

私自身のサーバー コントロールでは、次のようなものを実装したいと思いますListView

プロパティを作成しITemplateました。aspx ページでレイアウトを設定できますITemplate.InstantiateIn(myControl)

しかし、プレースホルダーにコントロールを挿入する方法がわかりません。のようなものになると思いMyTemplate.FindControl("itemPlaceholder").Controls.Add(myControl)ます。my の型にキャストしようとしましたITemplateが、エラーが発生しました:

私は何が欠けていますか?

編集: http://www.nikhilk.net/SingleInstanceTemplates.aspx を見つけましたControl developers can define templates to be single instance using metadata which causes the ID'd controls within the template contents to be promoted to the page level... The parser and code-generator together work behind the scenes to add member fields, and initialize them at the right time.。ユーザーコントロール専用のようですか?これを実行してから試しPage.FindControl()ましたが、何も見つかりませんでした。

0 投票する
1 に答える
669 参照

django - プラグインとしてのdjango-cmsテンプレート

テンプレートをプレースホルダーに配置するだけの.pyファイルはどのように表示されますか?テンプレート言語を使用したいのですが、そのテンプレートをプラグインとして投稿する必要があるとします。urlsディスパッチャーがどのように機能するかを理解しています(必要な場合)。django内やappsディレクトリ以外の場所のコードに触れたくないので、ビューとモデルファイルについて混乱しています。

私はdjangoレシピでzc.buildoutを使用しているので、プラグインとして使用することが重要です。