2012-09-12 61 views
0

我正在使用来自http://codecanyon.net/item/dynamic-tag-form/482498?sso?WT.ac=search_item&WT.seg_1=search_item&WT.z_author=RikdeVos的脚本。我的工作要求在一个页面中有多个标签表单。我想要显示具有不同ID的三个标记表单: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我收到的形式,但必须有像在脚本中将名称作为变量传递的更好方法。

+0

在这种情况下,除非你想循环真的可能不会比硬编码他们一个更好的方式,通过在运行时的id组成的数组似乎不必要。 –

+0

您是否按班授课? – ygssoni

回答

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') 
     }); 
    }); 
}); 
相关问题