0

Jquery モバイルと MVC4 を使用して VS2010 でモバイル アプリケーションを開発しています。送信時に以下のコード セグメントのテキスト ボックスを検証する最善の方法を教えてください。値が含まれていることを確認するだけです。理想的には、この div のすぐ下にエラー メッセージを配置したいと考えています。

<div data-theme="a" class="ui-grid-a">
     <div class="ui-block-a">@Html.TextBox("id", "", new { @class = "mystyleclass", onclick = "this.value=''" })</div>   
     <div class="ui-block-b">
          <button type="submit" data-theme="b">Search</button>
     </div>
</div>
4

1 に答える 1

0

MVC を使用している場合、このテキスト ボックスはモデル要素に接続されていますか? その場合、モデルの上に [Required] タグを追加し、それを @html.texboxfor にして、html 要素の下に validationMessageFor を配置します。空でないことを確認するだけの場合は、

<script>
$(":button").click(function(){
   if($("#id").val()!=""){
        //whatever you're trying to submit    
   }
   else{
       //show your error message
   }
});
</script>

jQueryで。また、おそらくボタンに id を使用する必要があるため、:button セレクターを使用する必要はありません。

于 2012-10-24T18:09:44.363 に答える