私はいくつかのvaldationを実行しています。フォーム要素の子であり、#rows属性でそれに関連付けられている配列の子要素の検証用のコードを書きましたが、その特定のコントロールを選択することができませんエンドユーザーは、ここにエラーがありますか?他の賢明な私はdrupalを使用してメッセージを設定している、私はちょうどコードを強調表示する必要があります。あなたとコードを共有しています。 アドバイスをお願い申し上げます。日付コントロールが送信された各列を選択し、値がdrupalフォームのコントロールを赤くハイライト表示するには、フォームセットエラーを使用します。検証するコントロールは親要素の#rows属性にありますか?
0
A
答えて
0
をtrue.dされていない場合は、それを強調するためにどのように
$form['patient_videos'] = array(
'#prefix' => '<div class="aa-patient-videos-container">',
'#suffix' => '</div>',
'#tree' => TRUE,
'#theme' => 'table',
'#header' => array(t('Title'),
t('Sent Date'),
t('Status'),
t('Customize'),
t('Include'),
t('Watched'),
t('No. Times View'),
t('No. Times Sent'),
t('First Send'),
t('Resend'),
),
'#rows' => array(),
### do not put #name on the form fields
);
$form['patient_videos'][] = array(
'title'=>&$title,
'sent_date'=>&$sent_date,
'status'=>&$status,
'customize'=>&$customize,
'include'=>&$include,
'watched'=>&$watched,
'number_times_viewed'=>&$number_times_viewed,
'number_times_sent'=>&$number_times_sent,
'first_sent_date'=>&$first_sent_date,
'video_id'=>&$video_id,
);
$form['patient_videos']['#rows'][] = array(
array('data' => &$title),
array('data' => &$sent_date),
array('data' => &$status),
array('data' => &$customize),
array('data' => &$include),
array('data' => &$watched),
array('data' => &$number_times_viewed),
array('data' => &$number_times_sent),
array('data' => &$first_sent_date),
array('data' => &$video_id),
);
//USING LOOP TO ACCESS EACH ROW'S VALUES
foreach ($form_state['values']['patient_videos'] as $key => $value){
.
.
.
}
form_set_error('$values][patient_videos][$key][email_schedule', t("You cannot enter bigger date from next video in ").$g);
ねえInline Form Error Moduleに試してみてください。
+0
こんにちはzubiありがとう、しかし私は働いていますフォームapiを使用してカスタムフォーム上にあり、ここにフォームの要素の#rows属性で添付された40個のレコードがあります –
関連する問題
- 1. フォームポストバックがあり、コントロールのJavaScript検証にhtmlコントロールを使用できますか?
- 2. 親コントロールの境界内にユーザーコントロールのコントロールを表示します
- 3. 別のWinFormsコントロールを表示したり非表示にするWinFormsコントロールはありますか?
- 4. モデル要素を表示するSilverlightコントロールをバインドしますか?
- 5. WPFにコントロールの再検証を強制する方法はありますか?
- 6. 入力要素のフォーム属性をサポートするブラウザはありますか?
- 7. コントロールを無効にして非表示にするか、非表示にする必要がありますか?
- 8. 私のコントロールと検証コントロールの要約の両方にエラーが表示されるのはなぜですか?
- 9. ASP.Netのコントロール属性を非表示にする
- 10. 検証要約コントロールがメッセージに表示されませんか?
- 11. アスタリスクを検証コントロールに表示しますが、エラーメッセージを要約して表示します。
- 12. sap.m.MultiInputコントロールからトークンを削除するには、テキストのみを表示する必要がありますか?
- 13. フォームのselect要素を検証する必要がありますか?
- 14. 同じコントロールを繰り返すコントロール/スタイルにする必要があります
- 15. コントロールの子要素をその属性に基づいて検索しますか?
- 16. Windowsフォーム用のASP.NET ListViewコントロールはありますか?
- 17. AutoMapperを使用しているときにカスタム検証属性をスキップする方法はありますか?
- 18. メディア要素jqueryのコントロールを非表示にする
- 19. ViewStateは、JavaScriptを使用したコントロールの前後に表示されるコントロールに対して失われます。
- 20. C#でフォームのすべての非表示コントロールを表示するには?
- 21. 親属性を使用して要素を追加する
- 22. ユーザーコントロールは親フォームのコントロールにフォーカスをどのように渡しますか?
- 23. LINQから返された検索結果の表を表示するために、どのwinformsコントロールを使用する必要がありますか?
- 24. svgテキスト要素にはコンテンツ属性がありますか?
- 25. マークアップのTextBoxコントロールにreadonly属性を設定しますか?
- 26. アクティブなレポートを使用して複数のイメージを表示するには、どのコントロールを使用する必要がありますか。私はあなたが<strong>ピクチャボックス</strong>コントロールを使用することができますdnamically動的
- 27. .Net検証コントロールを使用しているときにVALIDATEDコントロールのスタイルを設定します。
- 28. の検証HTMLは:フォームコントロールを参照する必要がありlabel要素の属性に
- 29. 強力なパラメータを使用するには、必要なフォーム属性の検証が必要です
- 30. デフォルトの属性値をサポートするXMLスキーマ検証ライブラリはありますか?
多分、この投稿は役に立ちますhttp://drupal.stackexchange.com/questions/70539/form-set-error-highlight-single-field-in-multiple-value-field – Fky