AJAX呼び出しで作成されたフォームがあり、Bootstrap Tags Input elementを含むページがあります。標準タグの入力イベントを利用しようとする次のコードは、何の効果もありません:ブートストラップタグAJAXコールで作成した要素で使用すると入力イベントが発生しない
Javascriptを:
<script>
$(document).on('itemAdded itemRemoved', '.bootstrap-tagsinput input', function(e) {
alert('triggered');
// call some function
});
// after the form is generated via the AJAX call, the tags input is 'refreshed'
...
$('.input_tags').tagsinput('refresh');
...
</script>
HTML(これはタグの入力をプラグインするときに生成の標準的なHTMLです適用され、「タグ...」の要素)は、入力フィールドからタグを削除/追加するユーザに対応して削除/追加される:
<div class="bootstrap-tagsinput">
<span class="tag label label-info">
...
<span class="tag label label-info">
<input type="text" size="4">
</div>
任意のアイデアのように何がここで間違っている可能性があり、それを修正する方法?
トリガするべきアクションについて教えてください。そしてあなたは私たちにあなたのhtmlを見せてもらえますか? –
@kernallora - ページが完全に読み込まれたときに表示されるHTMLを追加しました。これは、タグプラグインによってHTMLコードが変更されるため、サーバーによって生成されたHTMLとは異なります。タグが削除または追加されるとトリガされます: 'itemAdded'、' itemRemoved'。 – Boa
解決策が見つかった場合は、質問への回答を投稿すると分かりやすくなります。 –