2016-09-06 48 views
0

我有沒有躲在這個文本框後停在一個特定的文本框驗證的文本框,一個提交button..and兩個單選buttons..radio按鈕用於顯示/隱藏textbox1..my問題是,經過選擇單選按鈕textbox1隱藏..我已添加驗證按鈕ng-click ..它工作正常..但隱藏文本框後驗證仍然工作,如果我不把任何數據在textbox1 ..我的代碼是 下面給出..如何使用angularjs

<form class="form-horizontal" name="myForm" method="get"> 
<asp:TextBox ID="txtto" runat="server" TextMode="Email" required ng-model="EmailID" ></asp:TextBox> 
<asp:TextBox ID="txtsubject" runat="server" ng-model="Subject" required></asp:TextBox> 
<asp:TextBox ID="editor" runat="server" TextMode="MultiLine" ng-model="Message" Rows="10" required></asp:TextBox> 

<button ng-click="myform.$valid && SendMailData()" id="sendmail" class="btn btn-sm btn-primary" data-toggle="tooltip" data-placement="top" title="Send">Send</button> 

我有顯示隱藏使用此jQuery函數

$("#txtto").hide(); 
文本框

我的問題是,隱藏文本框後驗證仍然有效... 任何人都可以幫助我嗎?我想在此隱藏文本框後停止驗證此文本框.......

+0

這樣的回答可以幫助你http://stackoverflow.com/a/19133362/1868660 –

+0

Santanu

+0

集團這裏是隱藏‘txtto’textbox..can你幫我普萊舍如何通過點擊這個特殊的單選按鈕 – Santanu

回答

0

使用ng-if而不是$("#txtto").hide();

<asp:TextBox ID="txtto" runat="server" TextMode="Email" required ng-model="EmailID" ng-if="radioValue == 'showText'"></asp:TextBox> 

哪裏expression是你angularjs表達顯示/隱藏標籤。

可以申請以下邏輯::

<input type="radio" ng-model="radioValue" ng-value="showText"> 
<input type="radio" ng-model="radioValue" ng-value="HideText"> 
+0

我必須寫在表達式? – Santanu

+0

怎麼寫其實我有兩個單選按鈕,一個單選按鈕用於顯示所有文本框和按鈕1,另一個文本框使用了隱藏一個txtto文本框和隱藏按鈕1,並顯示BUTTON2 – Santanu

+0

,你可以做相關的更改並使其適用於您。 – Santanu