我有需要必須添加一個動態行的表中的HTML表格添加動態行。我設置了4行的限制,這將根據表的用途而改變。不能似乎使用jQuery
我很困惑,爲什麼我添加行心不是工作。我確定它可能是非常簡單的東西,但我真的需要解決這個問題。請解決方案建議
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.js"></script>
<!--<script src="addrow.js" language="Javascript" type="text/javascript"></script>-->
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.js"> </script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js"> </script>
<link rel="stylesheet" type="text/css" media="screen" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/themes/base/jquery-ui.css">
<script>
$(function() {
$('.date-picker').datepicker({
changeMonth: true,
changeYear: true,
showButtonPanel: true,
dateFormat: 'MM yy',
onClose: function(dateText, inst) {
$(this).datepicker('setDate', new Date(inst.selectedYear, inst.selectedMonth, 1));
}
});
});
</script>
<script type='text/javascript'>
var counter = 1;
var limit = 4;
jQuery('a.addrow').click(function(event){
if (counter == limit) {
alert("You have reached the limit of adding " + counter + " inputs");
}else{
event.preventDefault();
counter++;
var newRow = jQuery('<tr><td><input type="text" name="' +
counter + '"/></td><td><input type="text" name="' +
counter + '"/></td><td><input type="text" name="' +
counter + '"/></td><td><input type="text" name="' +
counter + '"/></td><td><input type="text" name="' +
counter + '"/></td><td><input type="text" name="' +
counter + '"/></td></tr>');
jQuery('table.history').append(newRow);
}});
</script>
</head>
<html>
<body>
<style>
.ui-datepicker-calendar {
display: none;
}
</style>
<table width="100%">
<tbody>
<tr>
<td colspan="4" width="100%">
<h1>title</h1>
<p>some content</p>
</td>
</tr>
</table>
<table class="history" width="100%">
<tr><td>Dates(Months & Year)</td></tr>
<tr><td>From</td><td>To</td><td colspan="2">NAME - Company/ College/ Job Centre/ Armed Services</p>
</td><td colspan="2">Address</td></tr>
<tr>
<td>
<input name="startDate" id="startDate" class="date-picker" />
</td>
<td>
<input name="toDate" id="toDate" class="date-picker" />
</td>
<td>
<input type="text" name="first_name" />
</td>
<td>
<input type="text" name="last_name" />
</td>
<td>
<input type="text" name="first_name" />
</td>
<td>
<input type="text" name="last_name" />
</td>
</tr>
</table>
<a href="" title="" class="addrow">Add row</a>
爲什麼你使用'jquery.js'的多個版本?即'jQuery的1.7.js' /'1.4.1/jquery.js'而__your代碼works__ – Satpal
這似乎爲我工作得很好:https://jsfiddle.net/m49g53eq/你能生產出[MCVE]證明您遇到的問題(或者說,最起碼定義「不工作」) – Jamiec
我複製它小提琴,它的工作。只是我只加一個'jQuery' [小提琴](https://jsfiddle.net/jo_Geek/bxcmw8j9/) –