我是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>
如果您使用的是最新的 jQuery 版本,您还应该将该 .live 事件处理程序更改为 .on。
关于c# - 在default.aspx中调用jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20558729/