2013-07-30 1 views
0

Я пытаюсь использовать встроенную клавиатуру «Go» в моей форме входа в приложение PhoneGap iOS, выполненное с помощью AngularJS, когда пользователь нажимает кнопку «Перейти» i хотите запустить функцию «connect()» моего контроллера. директива «нг-отправить» не работает:AngularJS ng-submit не работает с приложением PhoneGap iOS

<form ng-submit="connect(mail,password);" > 
     <input iscroll-bug type="mail" ng-model="mail" placeholder="E-mail"> 
     <input iscroll-bug id='password' type="password" ng-model="password" placeholder="Mot de passe" > 
     <div ng-hide='loader' class="yellow_btn" ng-click="connect(mail,password);" ><p>Se connecter</p></div> 
     <img style='width:30px;' class='center' ng-show='loader' src='img/ajax-loader.gif' /><br/> 
</form> 

Я думаю, что, может быть, решение в создании новой директивы, чтобы заставить действие события «onSubmit», я пытался что-то вроде этого:

// Other directive i Have 
.directive('submitForm', function ($timeout, callbackOnSubmit) { 
    return { 
    link : function(scope, element, attrs) { 
     element.submit(function() { 
     callbackOnSubmit(); 
     }) 
    } 
    } 
}); 

и использовать его как это:

<form submitForm="connect(mail,password)" > 

Не работает, так что я, вероятно, получить это неправильно в моей директиве, это кто-то уже есть эти подобные проблемы и решить ее? Благодаря

ответ

2

Я имел <input type="submit"> с дисплеем: ни один стиль, когда я показываю это, он работает так просто использовать видимость: скрытый и он работает просто отлично с родной клавиатурой «идти» кнопку и нг подать

Смежные вопросы