Sto avendo uno script per mascherare una casella di testo, qui si èCome eseguire il seguente problema di immissione maschera?
<script src="http://jquery-joshbush.googlecode.com/
files/jquery.maskedinput-1.2.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
jQuery(function($) {
$('#j').mask('99:99');
});
</script>
Inoltre sto avendo uno script per aggiungere dinamicamente casella di testo mentre si fa clic su un pulsante di
<script type="text/javascript">
function addRow(tableID) {
var table = document.getElementById(tableID);
var rowCount = table.rows.length;
var row = table.insertRow(rowCount);
var colCount = table.rows[0].cells.length;
for(var i=0; i<colCount; i++) {
var newcell = row.insertCell(i);
newcell.innerHTML = table.rows[0].cells[i].innerHTML;
//alert(newcell.childNodes);
switch(newcell.childNodes[0].type) {
case "text":
newcell.childNodes[0].value = "";
newcell.childNodes[0].id="j";
alert(newcell.childNodes[0].id);
break;
case "checkbox":
newcell.childNodes[0].checked = false;
break;
case "select-one":
newcell.childNodes[0].selectedIndex = 0;
break;
}
}
}
function deleteRow(tableID) {
try {
var table = document.getElementById(tableID);
var rowCount = table.rows.length;
for(var i=0; i<rowCount; i++) {
var row = table.rows[i];
var chkbox = row.cells[0].childNodes[0];
if(null != chkbox && true == chkbox.checked) {
if(rowCount <= 1) {
alert("Cannot delete all the rows.");
break;
}
table.deleteRow(i);
rowCount--;
i--;
}
}
}catch(e) {
alert(e);
}
}
</script>
e la mia casella di inserimento sono
<INPUT type="text" name="STime[]" id="j"/>
<INPUT type="text" name="ETime[]" id="j"/>
il problema che sto affrontando ora è, la prima casella di testo avrà una mascherata struttura, ma dopo che aggiungo una casella di testo in modo dinamico con l'aiuto di j script, non otterrò la casella di testo come mascherata? cosa ho sbagliato?
Just of Note l'attributo id degli elementi HTML deve essere univoco. non dovresti mai avere due elementi di input con lo stesso Id. Utilizza invece Class e assegna un nome di classe comune. –
Non capisco che ?? puoi darmi un campione ?? –