Этот скрипт должен клонировать новую строку таблицы HTML. Похоже, что это не увеличивает имя, id, атрибуты. Что я делаю не так? Единственное, что не работает, это получить значение из предыдущего идентификатора ввода # endtime_ * и поместить его в клонированный входной идентификатор # starttime_ *, хотя я думаю, что это потому, что он, кажется, увеличивается, поскольку он клонирует строку ,.clone, похоже, не увеличивается.
<script type="text/javascript">
function MaskTime(){
var index = $("#TimeCard tbody>tr").length-1;
$('#endtime_'+index).mask("99:99 aa");
$('#starttime_'+index).mask("99:99 aa");
}
function update_rows(){
$("#TimeCard tbody>tr:odd").css("background-color", "#FFF");
$("#TimeCard tbody>tr:even").css("background-color", "#999");
}
$(document).ready(function() {
$("#addrow").click(function() {
var row = $('#TimeCard tbody>tr:last').clone(true).insertAfter('#TimeCard tbody>tr:last');
var index = $("#TimeCard tbody>tr").length-1;
var endvalue = $('#endtime_'+index-1).val();
$("td:eq(0) select").attr("name", 'type_'+index).attr("id", 'type_'+index).addClass("validate[required]").val('')
$("td:eq(1)").html(" ")
$("td:eq(2) select").attr("name", 'propid_'+index).attr("id", 'propid_'+index).addClass("validate[required]").val('')
$("td:eq(3)").html(" ")
$("td:eq(4) input").attr("name", 'starttime_'+index).attr("id", 'starttime_'+index).addClass("validate[required,custom[timeclock]]").val(endvalue)
$("td:eq(5) input").attr("name", 'endtime_'+index).attr("id", 'endtime_'+index).addClass("validate[required,custom[timeclock]]").val('')
$("td:eq(6)").html(" ")
update_rows();
MaskTime();
return false;
});
});
</script>
в любом случае не работает. Похоже, что он делает каждый из них 1 вместо того, чтобы добавить к нему 1 ... т. Е. Propid_1, а затем теорией следующий вызов («пропидный _ + индекс») должен сделать его propid_2 –
проверить обновленную версию. это проще и не полагается на индексы почти так же, как раньше. надеюсь, что это дает некоторое объяснение тому, что вы делаете неправильно.! –
Я настраиваю jsfiddle ... теперь вы можете видеть, какие у меня проблемы. http://jsfiddle.net/MrWizard/qxgcz/4/ –