2010-11-19 4 views
1

私はテーブルを持っています(これより多くの情報がありますが、スペースを節約するために余分なフィールドを削除しました)、このテーブルの中にjQuery UI calendar datepickerを使用しています。クローンからのjQuery UIカレンダーは、最初のテキストボックスからカレンダーを開きます。クローンカレンダーを開くにはどうしたらいいですか?

<table class="formInfo" cellpadding="0" cellspacing="0" id="newShowToVenue"> 
<tr> 
    <td><img src="img/information.png" alt="help" width="16" height="16" class="help" title="Date" /></td> 
    <td>Date</td> 
    <td class="datepicker_box"><input name="show_date[]" id="show_date" class="datepicker" type="text" value="$showDate" /></td> 
</tr> 

私はまた、テーブルのクローンを作成し、クローンの新しいテーブルからフィールドをクリアするためのjQueryを持っています。

$("#addShow").click(function(){ 
    var toClone = $("#newShowToVenue");  
    $(toClone).clone(true).insertBefore($('#insertBefore')).find("input").attr("value",""); 
    return false; 
}); 

私はクローン化されたテーブルの日付ピッカーは、元の日付ピッカーを開き、私は新しいクローン化されたテーブルに日付を追加できなくなる問題に実行しています。

私がここで見つけたいくつかのオプションを試しましたが、誰もそのトリックをしていないようです。もし誰かが私を助けて、これをやる方法を教えてくれたら、それは素晴らしいことです。前もって感謝します。

答えて

0

ここで別のポストを読んで、それらのうちのいくつかを無駄にしようとすると、やっと私は働いたものを手に入れました。それをここに追加することを決めました。他の人が同じ問題でこれを見る場合に備えてです。

トップにオリジナルが表示されているので、ここではうまくいきます。

$("#addShow").click(function(){ 
$('input.datepicker').datepicker("destroy"); 
newDiv = $(toClone).clone(true).insertBefore($('#insertBefore')); 
newDiv.find("input").attr("value",""); 
$('input.datepicker').datepicker(); 
return false; 

});

これが誰かを助けることを望みます。私はこのことを理解しようとするのに時間をかけすぎました。

関連する問題