1

私はこのタイムピッカーを使用しています: http://labs.perifer.se/timedatepicker/イントラサイトの1つに、例で述べたようにタイムピッカーを有効にしています

<select id="change_type">
    <option value="1">Time</option>
    <option value="2">Text</option>
</select>
<input type="text" id="time1" size="10">
$("#time1").timePicker();

ドロップダウン リストに基づいて、フィールド time1 を時間/単純なテキストとして作成したいと考えています。タイムピッカーを削除してフィールドを単純なテキストにする方法はありますか?

ティア

ビトゥ

4

5 に答える 5

2

Javascript を使用して #time1 フィールドを単純に削除し、同じ ID を持つ新しいフィールドを追加して、その値 (および属性) を元のフィールドと同じに設定します。

于 2011-11-23T12:44:46.627 に答える
0

を使用$('.time-picker').remove()して、ページからタイムピッカー機能を削除できます。

于 2011-11-23T13:01:20.593 に答える
0

1つはプレーン、もう1つはdatepicker()された2つのフィールドを持ち、必要に応じてそれらを非表示/表示するのはどうですか?

または、ターゲット要素をリセットするメソッドを持つjQuery UI datepickerを検討してください。destroy

于 2011-11-23T12:55:39.650 に答える
0

私はこれを使用しています:

var element = document.getElementById("TIME-PICKER-ID");
var clonedElement = element.cloneNode(true);
var parentElement = element.parentNode;
parentElement.replaceChild(clonedElement, element);
于 2013-01-20T18:06:55.620 に答える