2015-01-13 16 views
1

我得到一個問題,我使用ng-show和ng-hide在選項上顯示基於select選項的選項,但是,當我提交我的控制器看起來是這樣的:不包括元素到表單序列化的ng-

app.controller("MyCtrl", function($scope) { 

    $scope.submit = function(event) { 
     var element = event.currentTarget; 
     //so when.... 
     console.log($(element).serialize()); 
    }; 


}); 

所以當...我提交,所有的元素出現,即使是隱藏的,我想只有那些顯示NG-展上展出。

+1

你可以使用'NG-if',而不是'NG-show' /'NG-hide' – PSL

+0

不同於論壇的網站,我們不使用 「謝謝」,或者 「任何幫助表示讚賞」,或簽名在[so]上。請參閱「[應該'嗨','謝謝',標語和致敬從帖子中刪除?](http://meta.stackexchange.com/questions/2950/should-hi-thanks-taglines-and-salutations-be - 從帖子中刪除)。順便說一句,它是「提前致謝」,而不是「感謝先進」。 –

回答

0

而不是ng-show/ng-hide使用ng-ifng-if將只呈現那些滿足ng-if屬性條件中表達式的元素。

ng-if="expression"