Я пытаюсь создать директиву captcha с использованием плагина jquery http://keith-wood.name/realPerson.html.Привязка сгенерированного jquery скрытого поля к модели angularjs в директиве
Я относительно новичок в angularjs и не могу найти способ сделать это. В принципе, я хочу, чтобы captcha проверял, что человек подписывается для своей учетной записи. Вызов element.realperson() будет генерировать скрытое поле ввода с некоторым хешированным значением, которое мне нужно сравнить с введенным вводом на сервере.
Так что, если я назову эту основную и неполную директиву, она привяжет модель newUser.captchaInput к форме ввода, но я не могу на всю жизнь понять, как захватить значение скрытого поля $ (' #captcha_hash '). val() и каким-то образом включить его в данные формы. В идеале, как newUser.captchaHash.
angular.module('vah').directive("captcha", ->
restrict: "A"
require: '?ngModel'
link: (scope, element, attrs, ngModel) ->
return if !ngModel
optionsObj = {
length: 5
}
element.realperson(optionsObj)
# need to bind $('#captcha_hash').val() to a newUser.captchaHash model, or
add the model to that generated input field.
)
<input captcha id="defaultReal" ng-model="newUser.captchaInput">
Я уверен, что для этого есть простое решение, и будет признательна за любую помощь.
Случайный downvote, извините! –
Это нормально @MichaelRobinson. Вы можете отменить его, щелкнув стрелку еще раз :) –
Голосование заперто, если не отредактирован ответ (спасибо за отзыв, хотя: P) –