問題タブ [form-fields]

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 に答える
605 参照

java - JSP で HTML フォーム フィールドをレンダリングし、Java コードをバックグラウンドで同時に実行する方法

スクリプトレットにフォーム フィールドと Java コードを含む JSP ページを作成しました。JSP ページに Java コードをインポートし、その Java クラスの関数を呼び出すオブジェクトを作成しました。

JSP を実行すると、JSP ページは空白のままになり、すべての Java コードが実行された場合にのみ、HTML フォーム フィールドがビューにレンダリングされます。

2 つの質問があります。

1.)このプロセスを迅速に行うにはどうすればよいですか?また、そのhtmlがレンダリングされるまで「読み込み中...」などを表示するにはどうすればよいですか?または2)すべてのJavaを許可しながら、JSPページが呼び出されるとすぐにHTMLフィールドを表示するにはどうすればよいですか?バックグラウンドで同時に実行されているコード。実行されました。

親切に助けてください!

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

pdo - Drupal 7 のユーザー登録フォームに 10 桁の数字のフィールドを追加

私のユーザー登録フォームには、10 桁の連絡先番号 (携帯電話番号) のフィールドがあります。「範囲外」エラーが発生する通常の整数フィールドを使用しました

PDOException: SQLSTATE[22003]: 範囲外の数値: 1264 行 1 の列 'field_mobile_number_value' の範囲外の値: INSERT INTO {field_revision_field_mobile_number} (entity_type、entity_id、revision_id、bundle、delta、language、field_mobile_number_value) VALUES (: db_insert_placeholder_0、:db_insert_placeholder_1、:db_insert_placeholder_2、:db_insert_placeholder_3、:db_insert_placeholder_4、:db_insert_placeholder_5、:db_insert_placeholder_6); 配列 ( [:db_insert_placeholder_0] => ユーザー [:db_insert_placeholder_1] => 26 [:db_insert_placeholder_2] => 26 [:db_insert_placeholder_3] => ユーザー [:db_insert_placeholder_4] => 0 [:db_insert_placeholder_5] => und [:db_insert_placeholder_6] => 9841232323 ) field_sql_storage_field_storage_write() 内 (C の 449 行目:

Drupal コアには長整数のフィールドがないようです。どうすればこれを回避できますか?

データベースでフィールドタイプを「BIG INT」に直接変更してみました。しかし、エラーは存在します。

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

ruby-on-rails - モデルを使用せずにRailsビューで電話番号のフォームフィールド検証を行う最良の方法は何ですか?

index.html.erb ビューに次のフォーム フィールドがあります。

モデルの検証を使用せずに (モデルがないため)、10 桁の米国の電話番号のみを許可するようにフィールドを制約したいと考えています。

これを行うには多くの方法があると思いますが、最も簡単に実装できる方法は何だと思いますか?

「active_attr」ジェムを使用してみましたが、うまくいきませんでした。「active_attr」を使用して、Call というモデルを作成しました。モデルは次のようになります。

私のコントローラーは次のようになります。

コントローラーで Call クラスのインスタンスをインスタンス化するか、それらの行に沿って何かをインスタンス化する必要がありますか?

前もって感謝します!

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

vba - Wordテンプレートに値が入力された後、FormFieldの結果がマクロで空を返します

いくつかの FormFields を含む Microsoft Word 2010 テンプレート ファイルがあります。プロジェクト名、プロジェクトの場所、およびプロジェクト番号の上部に 3 つあります。FileSave 組み込みマクロをインターセプトし、上記の 3 つのフィールドの値を連結して、名前を付けて保存ダイアログでファイル名を提案するつもりです。私のコードは次のもので構成されています:

3 つのフィールドに入力して ctrl+s を押すと、名前を付けて保存ダイアログが実際に表示されますが、ファイル名は空白です。イミディエイト ウィンドウでさらに調査すると、これらのフィールドを参照できますが、それらの Result プロパティは常に空の文字列を返します。したがって、ダイアログのファイル名は空白に見えます。Boolean プロパティ、Type プロパティなどを参照して、イミディエイト ウィンドウを介して MsgBox に表示できますが、Result に対して何も返すことができません。なぜこれが考えられるのか誰にも分かりますか?

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

django - Djangoの動的選択フィールドを検証します

Ubuntu12.10のPython2.7でDjango1.4を使用しています。

(jQueryを使用して)いくつかのドロップダウンを動的に入力する必要があるフォームがありますが、そのうちの2つは必須で、3つ目はオプションである必要があります。

私はTastypieを使用して、オプションを取得するためのAPIを支援しています。基本的に、最初のドロップダウンには、学校の業界レベルのコードが表示されます。コードを選択すると、そのコードのすべてのカテゴリにカテゴリドロップダウンが表示されます。カテゴリを選択すると、コードとカテゴリの組み合わせのすべてのサブカテゴリにサブカテゴリドロップダウンが表示されます。

コードドロップダウンを要求することができます(動的に入力されません)。ただし、カテゴリのドロップダウンが必要になるようにするのに苦労しています。基本的に、フロントエンド検証とバックエンド検証の2つのルートがあります。必要に応じてさらに検証を簡単に作成できるように、バックエンド検証を使用しようとしています。

フォームは次のとおりです。

cleanメソッドをオーバーライドしようとしました。cleanフィールド固有のメソッドを作成しようとしました。どちらも機能していないようです。

次のバリエーション:

cip_categoryこれにより、にがないというエラーが発生しますcleaned_data。これは、検証されなかったため意味があります。

私はフィールド固有のクリーンでバリエーションを試しました:

しかし、私の選択が利用可能な選択肢の1つではないことを示す検証エラーがページに表示されます。

動的フィールドタイプ(いくつかのバリエーション)を作成しようとしました:

しかし、それは有効なオプションとして受け入れ----------(私は望まない)、ORM----------がデータベース内の値と一致させようとするため(検出されない)、エラーが発生します。

何か案は?

0 投票する
3 に答える
1562 参照

django - フィールドがテキストエリアであるかどうかを確認するにはどうすればよいですか

is_checkbox特定のdjangoフォームのフィールドがチェックボックスであるかどうかを確認するために使用されるフォームフィールドメソッドについて知っています。フィールドがテキストエリアであるかどうかを確認する方法はありますか?

私はこれをやってみました:

しかし、これはうまくいかないようです。

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

ios - Objective-CのPDFから編集可能なフィールドを抽出する

私はしばらくの間、iOSアプリでPDFを操作することを研究してきました。オペレーターのスキャンやUIWebViewでのPDFの表示など、パズルのいくつかのピースを理解しました。ただし、私が実際に行う必要があるのは、PDFドキュメント内の編集可能なフィールドを識別することです。

理想的には、フィールドと直接対話できるようにしたいと思いますが、それは非常に困難に聞こえ、明白な最初のステップではありません。私はすでに、この方法でPDFを操作できるWindowsサービスとやり取りしており、編集可能なフィールドを識別し、フォームビューでユーザーからフィールドデータを収集し、そのデータをサーバーにPOSTすることで解決できます。問題は、フィールドを識別する方法がわからないことです。私はI-9やW-4などの政府発行のPDFとやり取りしているため、PDFの作成やフィールドの名前を制御することはできません。そのため、動的に抽出する必要があります。任意のヘルプおよび/または参照をいただければ幸いです。

AppleのQuatrz2Dプログラミングガイドの[このリファレンス](https://developer.apple.com/library/mac/#documentation/graphicsimaging/conceptual/drawingwithquartz2d/dq_pdf_scan/dq_pdf_scan.html "PDF Document Parsing")を使用しています。 PDFをスキャンするときにオペレーターのコールバックをトリガーしますが、編集可能なフィールドを見つけるのに役立ちません。

また、ユーザーに表示するPDFデータをUIWebViewにロードするだけです。

アップデート:

カタログ内のすべての可能なオブジェクトタイプをトラバースするために、PDFヘルパークラス(以下に表示)を作成しました。元々、配列内のネストされた辞書を処理していなかったため、フォームフィールドが表示されませんでした。修正すると、無限ループを開始する循環再帰呼び出しを回避するために考慮する必要のある親参照があることに気付きました。以下のコードは、ドキュメントカタログからの豊富な情報を示しています。今、私はそれを解析して、必要なフォームフィールドを分離する必要があります。

PDFHelper.h

PDFHelper.m

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

powershell - スクリプトを使用して Word 文書のフォーム フィールドを更新することは可能ですか?

これはおそらく多くの質問を提起する可能性があるので、できるだけ具体的にしようと思います. 仕事で使用するサードパーティ製アプリケーションのサポートを担当しています。このアプリケーションが行う機能の 1 つは、引き込まれたデータベースからの情報を使用して .dot ファイルから Word 文書を引き出すことです。これを行うために MERGEFIELD フィールドを使用します。このデータが取り込まれると、通常の日付フィールドと printdate フィールドを残すことができますが、createdate (必要なもの) と savedate フィールドは完全に台無しになります。テンプレートのようにドキュメント作成日として今日の日付を挿入するのではなく、元のテンプレート作成日をそこに保持し、フィールドを無効にして作成日フィールドではなくプレーンテキストにするため、更新できません。できなかった」createdate フィールドが差し込み印刷で使用されるとき、これが標準的な動作であるかどうかについて正確な答えを見つけることはできません。通常の日付を使用しますが、これらのドキュメントは数日かけて編集でき、最終的に「永続的な」コピー用に PDF に変換されます。プログラムからドキュメントを作成し、翌日それを開くと、日付が自動的に更新されます...私たちが望むものではなく、最初に開かれた日である必要があります。

PowerShell スクリプトを使用してテンプレート自体の作成日を更新するひらめきがありました。次のように3行でこれを行うことができました:

このスクリプトはうまく機能し、ファイル情報が更新されます。ただし、ドキュメント内の実際の単語にこれを反映させるには、Word に移動し、フォームのフィールドを F9 で更新してから保存する必要があります。作成日が更新されていても、テンプレートを更新して手動で保存するまで、Word または他のアプリケーションから文書を取得すると、Word 文書のテキストには古い日付が表示されます。これらのフォームは保護されていないため、問題ありません。Word ファイルを編集するための PowerShell スクリプトをいくつか見ましたが、日付フィールドを更新するためのスクリプトを正確に見つけることができませんでした。変更日とフォームの保存済みフィールドを使用してこのスクリプトを試しましたが、これには実際にフォームを保存する必要もありました。PowerShell またはバッチ (または任意のスクリプト言語、しないでください) に方法はありますか この時点では気にしません) これにより、ドキュメントのフォーム フィールドを更新して保存することができますか、それとも他の方法を考えられますか? これを行う必要のあるドキュメントがいくつかあるので、毎朝手動で行うのも非現実的です。

編集:以下にコメントされているように、次のコードを見つけました。このコードでは、Documents.Add を Documents.Open に変更する必要があることもわかりました。これは、保存日を必要な方法で操作するために機能したことに注意してください。ただし、createdate はまだ謎のままです。

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

python - Django:複数のファイルのアップロードを許可するフィールドのクリーンなメソッドを作成する方法は?

画像をアップロードするためのフォームがあります。

form の特定のフィールド属性をクリーニングするための Django の標準に従う場合、これは私の clean メソッドが通常どのようになるかを示します。

ただし、同じウィジェットを使用して複数の画像を一度にアップロードできるフォームを使用しています (つまり、ユーザーは Shift キーを押しながらクリックして、ファイル ブラウザーで複数のファイルを選択できます)。したがって、ビューまたはハンドラーでファイルにアクセスする必要があるときはいつでもrequest.FILES.getlist('images')、for ループのようなものを使用します。このフィールドのきれいなメソッドをどうやって書くのですか?? 道に迷いました。

これが私のフォームの外観です。

上記のコードの最初のブロックに示されているように、フィールドの clean メソッドで、送信された各ファイルのファイル サイズを確認したいと思います。

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

javascript - HTML フォーム フィールドでテキストのハイライトを停止する方法

Google でしばらく過ごした後、解決策を得るためにここに来ました。私がしなければならないことは、ユーザーがカーソルを使用して選択したときに、入力フィールド (HTML フォーム フィールド) のテキストの強調表示を停止することです。ユーザーが入力フィールド内のテキストの全体または一部を選択しようとすると、カーソルは、ユーザーがマウスの左クリックを開始したインデックスで停止する必要があります。このようなもの

これはすべきではありません

ここに画像の説明を入力

これは

ここに画像の説明を入力

ユーザーは、ユーザーが望む任意のインデックスにカーソルを配置できる必要がありますが、テキストを強調表示できないようにする必要があります。私は CSS の専門家ではありません。これに対する解決策はありますか?JS ソリューションは、setSelectionRange または createTextRange の使用になります。

最高のCSSまたはJSソリューションをお願いします。