jQuery fancyform仅适用于第一个元素

时间:2013-01-28 07:37:53

标签: jquery forms loops styles fancyform

使用此脚本设置表单样式:http://lutrasoft.nl/jQuery/fancyform/

我的网站在smarty中动态生成表单,而jQuery只运行第一个select元素,那么如何让它在两者上工作?

<script type="text/Javascript">
{literal}
$("#select").transformSelect();
{/literal}
</script>

这是我尝试的但仍然只适用于第一个元素

<script type="text/Javascript">
{literal}
$("#select").each(function() {
var $this = $(this);
$this.transformSelect();
});
{/literal}
</script>

2 个答案:

答案 0 :(得分:1)

像这样使用。它将影响所有选择框而不需要ID或Class

<script type="text/Javascript">
   {literal}
   $(":select").each(function() {
     var $this = $(this);
     $this.transformSelect();
   });
   {/literal}
</script>

答案 1 :(得分:0)

$("#select").each(function() {看起来你有多个具有相同ID的选择.. (ID应该总是很独特)

将其更改为class..and \试试这个

 $(".select").each(function() {