所以我之前已经构建了数百个表单,都没有问题,但出于某种我不知道的原因,这个似乎不起作用。这种形式还处于起步阶段,以后将被插入到更大的 Web 应用程序中。我一遍又一遍地检查我的代码,检查 PHP 是否正常运行等,但我没有解决我的问题。
问题是我无法从 PHP 访问表单中的任何数据。更进一步,一旦表单被发布,它不会将表单数据附加到 URL。相反,我只是得到www.example.com/list.php?
希望我只是忽略了一些东西,但我唯一能想到的另一件事是它与 JQuery 有关。如果你们可以看看我的代码,看看是否有任何明显的错误,我将不胜感激。
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>list</title>
<script type='text/javascript' src='http://code.jquery.com/jquery-1.9.1.js'></script>
<script>
$(window).load(function(){
var counter = 1;
$('button.remove').click(function(){
if(counter >= 1){
$("#cnt" + counter).remove();
counter--;
$('#count').attr('value', counter);
}
});
$('button.add').click(function(e){
e.preventDefault();
counter++;
$('#count').attr('value', counter);
var newData = '<tr style="display:none" id="cnt' + counter + '"><td><input type="text" value="Content' + counter + '"/></td></tr>';
$(newData).appendTo('#myTable').fadeIn('slow').slideDown('slow');
});
});
</script>
</head>
<body>
<button class="add"> + </button><button class="remove"> - </button>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="get">
<table id="myTable">
<tr>
<td><input type="text" value="Content1" id="cnt1" /></td>
</tr>
</table>
<input type="hidden" id="count" value="10" />
<input type="submit" value="Submit" />
</form>
<?php
echo $_GET['count'];
?>
</body>
</html>