Я новичок в asp.net, я пытаюсь добавить поле "Опыт", когда пользователь добавляет название компании, с даты и на сегодняшний день. для этого я использую a, теперь для этого я использую jQuery. чтобы динамически добавлять новые столбцы, я написал функцию jQuery, но я не получаю, чтобы добавить эту функцию, когда я запускаю только один столбец. Пожалуйста, помогите, как добавить код jQuery в ASP.NET ниже, это моя функция
var $lastChar =1, $newRow;
$get_lastID = function(){
var $id = $('#experience_table tr:last-child td:first-child input').attr("name");
$lastChar = parseInt($id.substr($id.length - 2), 10);
$lastChar = $lastChar + 1;
$newRow = "<tr> \
<td><input type='text' name='company_name_0"+$lastChar+"' maxlength='255' /></td> \
<td><input type='text' name='from_0"+$lastChar+"' /></td> \
<td><input type='text' name='to_0"+$lastChar+"' /></td> \
<td><input type='number' name='Total_exp_0"+$lastChar+"' maxlength='11' /></td> \
<td><input type='text' name='edit_0"+$lastChar+"' maxlength='255' /></td> \
<td><input type='button' value='Delete' class='del_ExperienceRow' /></td> \
</tr>"
return $newRow;
}
}
$('#add_ExperienceRow').live("click", function(){
if($('#experience_table tr').size() <= 9){
$get_lastID();
$('#experience_table tbody').append($newRow);
} else {
alert("Reached Maximum Rows!");
};
});
$(".del_ExperienceRow").live("click", function(){
$(this).closest('tr').remove();
$lastChar = $lastChar-2;
});
Заверните свой код в эту функцию и тег скрипта
<script src="Script/jquery-version.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
//Your code goes here
});
</script>
Вы также должны изменить этот обработчик события.live.on, если используете последнюю версию jQuery.
live()
устарел и удален в jquery 1.9 ..