我是 php 新手。我有一个将生成新元素的 jQuery 脚本。用户单击提交并被带到 page2.php。这就是我需要一个 php 循环来确定用户创建了多少文本输入的地方。
page1.php
<!DOCTYPE html>
<html>
<head>
<script type='text/javascript' src='http://code.jquery.com/jquery-1.9.1.min.js'> </script>
<script type='text/javascript'>
$(document).ready(function() {
$('#btn').click(function() {
var x = parseInt($('#hidtxt').val()) + (1*1);
var z = "<input type='text' id='txt" + x + "' name='txt" + x + "' size='10'/>";
$('#main').append(z);
$('#hidtxt').val(x);
});
});
</script>
</head>
<body>
<form name='myform' action='page2.php' method='post'/>
<input type='hidden' value='1' name='hidtxt' id='hidtxt'/>
<div id='main'>
<input type='text' id='txt1' name='txt1' size='10'/>
</div>
<input type='button' id='btn' name='btn' value='Add Text Box'/>
<input type='submit' value='Submit' id='subBtn' name='subBtn'/>
</form>
</body>
</html>
然后page2.php
<?php
//CREATE LOOP TO POST ALL TEXT INPUTS
$val1 = $_POST['txt1'];
$val2 = $_POST['txt2'];
....
....
$valx = $_POST['txtx'];
?>