У меня есть вход, который использует угловой для создания списка имен, и я хочу, чтобы каждое имя было ссылкой, которая представляет форму с именем в качестве входного значения.Как использовать угловую переменную в коде jQuery
<form method="POST" action="/results/" id="artform>
{% csrf_token %}
Search:<input type="text" name="search" ng-model="search" />
<input type="submit" value="Submit" />
</form>
<table ng-controller="mycontroller">
<tr ng-repeat="artist in artists | filter:search | limitTo:10">
<td ng-hide="!search">
<a class="click-me" href="javascript:$('#artform').submit();">
{({ artist })}
</a>
</td>
</tr>
</table>
<script>
(function ($){
$(function() {
$('body').delegate('.click-me', 'click', function(){
$('input[name="search"]').val({({ artist })});
});
});
})(jQuery);
</script>
.val({({ artist })});
, где я хочу, чтобы ввести независимо от значения {({ artist })}
это, так как я хочу ссылку отправить форму с именем в качестве значения. Как я могу получить угловую переменную в jquery?
Это будет ужасный способ сделать это. Почему бы просто не сделать эту форму частью вашей директивы и обработать клик от нее? Это был бы правильный способ сделать это. –
Я открыт для того, чтобы попробовать, я не научился. Может быть, вы могли бы связать меня с чем-то подобным. –
Позвольте мне взломать вам скрипку –