6 Stimmen

JQuery DatePicker funktioniert nicht in der neulich hinzugefügten Zeile

Ich habe ein Gridview, das als Tabelle gerendert wird. Ich habe eine "Hinzufügen" Schaltfläche und wenn ich darauf klicke, wird eine neue Zeile in der Tabelle erstellt. Die Zeilenerstellung erfolgt mit der "clone(true)" Methode in jQuery. Die geklonte Zeile ist eine Dummy-Zeile, die im Gridview versteckt ist. Ich habe dem TextBox jQuery DatePicker zugewiesen. Es funktioniert gut für die vorhandene Zeile. Aber wenn ich auf das DatePicker-Textfeld für die neu hinzugefügte Zeile klicke, öffnet es sich nicht. Es öffnet sich für die vorhandene Zeile. Was könnte das Problem sein?

Mein Code sieht so aus:

$("input[name $= 'txtDateOrdered']").datepicker({

        showButtonPanel     :   true
    ,   showOn              :   'button'
    ,   buttonImageOnly     :   true
    ,   buttonImage         :   '../../Image/calendar.gif'
});

0voto

Majid Fouladpour Punkte 27459

Versuchen Sie es damit:

 $("row-you-are-cloning").clone().appendTo("your-table").datepicker({
    showButtonPanel     :   true,
    showOn              :   'button',
    buttonImageOnly     :   true,
    buttonImage         :   '../../Image/calendar.gif'
});

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X