Показать сообщение отдельно
  #2 (permalink)  
Старый 18.06.2013, 12:53
Профессор
Отправить личное сообщение для DjDiablo Посмотреть профиль Найти все сообщения от DjDiablo
 
Регистрация: 04.02.2011
Сообщений: 1,815

Набросал пример влияния select на min в input.

<!doctype html>
<html ng-app>
  <head>
    <script src="http://code.angularjs.org/1.1.5/angular.min.js"></script>
    <script language="javascript" type="text/javascript">

      function СompCnt($scope) {        
        
        //опции формы
        var options={
              "1":{
                minsumm:1000
              },
              
              "2":{
                minsumm:2000
              },
              
              "3":{
                minsumm:3000
              }          
            };            
            
        //установим начальную сумму и валюту
        $scope.summ=0;
        $scope.valut=1;

        //будем слкшать переключение валюты
        $scope.$watch('valut',function(){
                $scope.cOpt=options[ $scope.valut ]            

                //если сумма меньше минимума то выставим сумму на допустимый минимум
                if ($scope.summ<$scope.cOpt.minsumm){
                    $scope.summ=$scope.cOpt.minsumm;
                }

        })
        
      }
    </script>
  </head>
  
  <body>
    <div ng-controller="СompCnt">            
      	
      Введите сумму: <input type="number" min="{{cOpt.minsumm}}" ng-model="summ">      	
      <select ng-model="valut" name="valut" required>
        	<option value="3" >BYR</option>
       		<option value="2" >RUB</option>
       		<option value="1" >USD</option>     
      </select>
      
    </div>                    
  </body>
</html>


Кстатии для создания select очень часто используется директива ng-options
__________________
Лучше калымить в гандурасе чем гандурасить на колыме

Последний раз редактировалось DjDiablo, 18.06.2013 в 13:51.
Ответить с цитированием