検索
  • サインイン
  • サインアップ
パスワードのリセットが成功しました

興味のあるプロジェクトをフォローし、それらに関する最新ニュースをチェックしてください

3 answers
に質問 如果隐藏的元素不显示时表单提交不需要做必填校验,显示的时候需要做必填校验的该怎么处理啊?

0

如标题,现有一个表单,里面有一个div是由一个复选框来控制的,如果勾选,则显示出来这个div下的input元素,并且必填校验。如果没有勾选,则表单提交时无需校验隐藏元素。ng-if的话,显示出来的元素即使加了validator="[required]",显示出来后也是没有校验的。ng-hide的话,validator="[required]"隐藏掉的元素,它也会做必填校验。

补充:如果直接在input标签中写 required 这个属性,好像只有在IE下能达到想要的效果。


あなたの答え
提出する

3 件の回答
0

没有用过ang_js,但是建议楼主直接在它验证该表单的那个方法内验证隐藏域input的那节外面包裹一个if判断,这样子应该能达到最小程度的修改完成需求,同时也不影响整体的校验风格,希望能帮到你

2016-11-12 13:09:36

提出する

0

隐藏的表单设置为非required

2016-11-12 13:10:06

提出する

0

我都是用ng-if的,没问题的。form表单提交。


    
             

任何在控制器里面要写当表单验证不通过,就return回去。

2016-11-12 13:11:06

提出する

人気のツール

vc9-vc14 (32+64 ビット) ランタイム ライブラリ コレクション (以下のリンク)

vc9-vc14 (32+64 ビット) ランタイム ライブラリ コレクション (以下のリンク)

phpStudy のインストールに必要なランタイム ライブラリのコレクションをダウンロードします。

VC9 32ビット

VC9 32ビット

VC9 32 ビット phpstudy 統合インストール環境ランタイム ライブラリ

PHP プログラマー ツールボックスのフルバージョン

PHP プログラマー ツールボックスのフルバージョン

プログラマ ツールボックス v1.0 PHP 統合環境

VC11 32ビット

VC11 32ビット

VC11 32ビットphpstudy統合インストール環境ランタイムライブラリ

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい