0

http://codecanyon.net/item/dynamic-tag-form/482498?sso?WT.ac=search_item&WT.seg_1=search_item&WT.z_author=RikdeVosのスクリプトを使用しています。私の仕事では、1 つのページに複数のタグ付けフォームが必要です。たとえば、ID が異なる 3 つのタグ付けフォームを表示したい:tags1と.tags2tag3

<div id="tags1"></div>
<div id="tags2"></div>
<div id="tags3"></div>

そしてスクリプトを次から呼び出します。

<script>
  $(document).ready(function(){
  $("#tags1").tag({
        width: 400,
        height: 90,
        inputName: 'tags1'
    });
});
 </script>

どうすれば呼び出すことができますかtags2tags3スクリプト部分をコピー/貼り付けしてに置き換えるtags1tags2、フォームが取得されますが、名前をスクリプトの変数として渡すなどのより良い方法が必要です。

4

1 に答える 1

0

コンテナ内の各要素をループして、すべてのタグ付けフォームを調べます。

HTML:

<div class="tags-container">
    <div id="tags1"></div>
    <div id="tags2"></div>
    <div id="tags3"></div>
</div>

Javascript:

$(document).ready(function(){
    $(".tags-container div").each(function (index, element) {
        $(this).tag({
            width: 400,
            height: 90,
            inputName: $(this).attr('id')
        });
    });
});
于 2012-10-03T05:32:48.403 に答える