0

このスクリプトを使用してフォームのスタイルを設定します: 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>
4

2 に答える 2

1

このように使用します。IDやクラスを必要とせずに、すべての選択ボックスに影響します

<script type="text/Javascript">
   {literal}
   $(":select").each(function() {
     var $this = $(this);
     $this.transformSelect();
   });
   {/literal}
</script>
于 2013-01-28T07:43:35.957 に答える
0

$("#select").each(function() {同じ ID を持つ複数の選択があるように見えます.. (ID は常に一意である必要があります)

クラスに変更します..そして\これを試してください

 $(".select").each(function() {
于 2013-01-28T07:43:12.203 に答える