Ich stecke in einer Abfrage fest und es funktioniert nicht. Ich habe einige Eingabetextfelder in der Tabellenzeile und eine Schaltfläche erstellt, um neue Zeilen mit denselben Eingabetextfeldern hinzuzufügen, wenn wir auf die Schaltfläche add Row
klicken. HierWie man Datepicker in der dynamisch erzeugten Zeile hinzufügt
ist der Code:
<table>
<tr>
<td><input type="text" name="assigned_date[]" value="" id="assigned_date" class="assigned_date" />
<span class="text-danger"><?php echo form_error('assigned_date[]');?></span>
</td>
<td><input type="text" name="last_date[]" value="" id="last_date" class="last_date" />
<span class="text-danger"><?php echo form_error('last_date[]');?></span>
</td>
<td><input type="text" name="priority[]" value="" />
<span class="text-danger"><?php echo form_error('priority[]');?></span>
</td>
<td><input type="text" name="frequency[]" value="" />
<span class="text-danger"><?php echo form_error('frequency[]');?></span>
</td>
</tr>
</table>
<input class="btn btn-primary" type="button" value="Add Row" onclick="addRow('dataTable')" id="add_button" />
<input class="btn btn-primary" type="submit" name="submit" value="submit">
Hier ist der Code JQuery neue Zeile hinzuzufügen, wenn wir auf die Schaltfläche Add klicken
function addRow(tableID) {
var table = document.getElementById(tableID);
var rowCount = table.rows.length;
var row = table.insertRow(rowCount);
var colCount = table.rows[1].cells.length;
for(var i=0; i<colCount; i++) {
var newcell = row.insertCell(i);
newcell.innerHTML = table.rows[1].cells[i].innerHTML;
//alert(newcell.childNodes);
switch(newcell.childNodes[0].type) {
case "text":
newcell.childNodes[0].value = "";
break;
case "checkbox":
newcell.childNodes[0].checked = false;
break;
case "select-one":
newcell.childNodes[0].selectedIndex = 0;
break;
}
}
}
ich jQuery-ui datepicker
bin mit Datum auszuwählen aus Textbox. Hier ist datepicker
Code
$('.assigned_date').each(function(){
$('.assigned_date').removeClass('hasDatepicker').datepicker();
});
Als ich das erste Textfeld klicken, die nicht durch dynamisch dann erstellt wird es den Kalender und das Datum wählen. Aber das Problem ist, wenn ich auf die Schaltfläche Hinzufügen klicke und es die gleiche Zeile erstellen, und wenn ich dann das Textfeld wähle, dann zeigt es keinen Kalender an. wie ich dieses Problem lösen kann. Bitte helfen Sie, die Lösung zu finden. Wenn ich durch das Element inspizieren sehe dann mit hasDatepicker
Hier den Klassennamen es zeigen wird erstellt [Geige] [1] bitte
https://jsfiddle.net/r83vmv1q/3/
Hey gibt es eine auf den verfügbaren – xr33dx
verwendet, ist es möglich, einen jsfiddle mit Ihrem Code zu erstellen. damit wir es einfach testen können. –
@Aneesh Sivaraman ..Ich aktualisiere meine Frage mit Geige .. Sie können sehen, indem Sie auf den folgenden Link https://jsfiddle.net/r83vmv1q/1/ – xr33dx