0

新しいプロジェクトと学習曲線でMVC3を使用しています。

状況:に(目立たない検証を使用して)入力タグがあり、各ビア<tr>の値を個別に送信したいのですが、それらが有効になった後でのみです。サーバーに送信するために入力から何をどのように読み取るかを管理します。<tr>$.ajax

オプション:各フォームをに入れてフォーム<tr>を検証しますか?#複数<td>の要素またはテーブルからレイアウトを変更しますか?#本当

質問:入力の束を検証する方法はあり$("#tr1 input").validate()ますか?

ヘルプ。

4

3 に答える 3

0

ajaxを実行する前に、ある種の要素の検証で独自の検証を記述してみませんか?

 var value=$("#tr1 input").val() /// this might cahnge depending on what value you are sending 
    var validator=false;
    if(value!="")
    {
    validator=true;

    }

    if(validator)
    {
    $.ajax({
      url: 'ajax/test.html',
      success: function(data) {
        $('.result').html(data);
        alert('Load was performed.');
      }
    })
    }
于 2012-04-12T18:29:55.487 に答える
0

Asp.Net Mvcの控えめな検証では、内部でjquery検証プラグインを使用しています。htmlが作成されると、メタデータ属性が要素に追加され、それらを使用して次のようなことができると思います。

$("#myform").validate().element("selector" );

http://docs.jquery.com/Plugins/Validation/Validator/element#elementから

于 2012-04-12T18:44:02.203 に答える
0

私はMVC検証をやめ、妥当性ライブラリの助けを借りて自分の検証(FREEDOM!COLDTOLDとMichaelFrancの貴重な入力のクロス)を処理することにしました:http://validity.thatscaptaintoyou.com/これの柔軟性が大好きです。フォームを使用する必要はありません。アプリケーションで一般的な規則を採用し、class="required"次のような行を使用して再利用可能な関数を作成します$(".required").require();。両方のフォームまたはajaxで美しく機能します。

あなたの貢献に感謝します。

于 2012-04-19T15:27:01.943 に答える