用户动态添加文本框时,文本框中的echo值
echo value from the textbox while textbox added dynamically by user
我想显示用户点击提交后输入的文本框中的值。
在页面中,我添加了一个按钮"add TEXTBOX",用户可以自己添加最多10个文本框的文本框。
这是我当前的代码
$(document).ready(function() {
var counter = 2;
$("#addButton").click(function() {
if (counter > 10) {
alert("Only 10 textboxes allow");
return false;
}
var newTextBoxDiv = $(document.createElement('div')).attr("id", 'TextBoxDiv' + counter);
newTextBoxDiv.after().html('<label>Textbox #' + counter + ' : </label>' + '<input type="text" name="textbox' + counter + '" id="textbox' + counter + '" value="" >');
newTextBoxDiv.appendTo("#TextBoxesGroup");
counter++;
});
$("#removeButton").click(function() {
if (counter == 2) {
alert("System required at least one.");
return false;
}
counter--;
$("#TextBoxDiv" + counter).remove();
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<form action="<?php $_PHP_SELF ?>" method="post">
<div id='TextBoxesGroup'>
<div id="TextBoxDiv1">
<label>Textbox #1 :</label>
<input type='textbox' id='textbox1' name="textbox1">
</div>
</div>
<input type='button' value='Add Button' id='addButton'>
<input type='button' value='Remove Button' id='removeButton'>
<br/>
<input type="submit" name="submit" id="submit">
</form>
现在,当用户使用php点击提交按钮时,我想显示文本框中的所有值。
这个for循环在我点击提交后没有显示任何内容
<?php
if(isset($_POST['submit'])) {
for($i = 1; $i< 10; $i++)
{
if(isset($_POST['textbox'+$i]))
{
$obj = $_POST['textbox'+$i];
echo $obj;
}
}
}
?>
有没有一种方法可以让php检查文本框是否存在,或者检查当前表单中有多少文本框?
要使用php检查文本框是否存在,请使用:
if(isset($_POST['textboxn']))
{
}
您还可以在一个循环中检查每个文本框
for($i = 0; i< 10; i++)
{
if(isset($_POST['textbox'+i]))
{
}
}
将其替换为以下表单标签
<form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>" method="post">
对于迭代文本框,使用循环
if ($_SERVER["REQUEST_METHOD"] == "POST") {
for($i = 1; $i <= 10; $i++)
{
if(isset($_POST['textbox'+$i]))
{
}
}
}
相关文章:
- 如何使用jquery在填充自动完成的值后使文本框只读
- 使用Clipboard.js复制span文本
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 用程序搜索JQuery数据表中的文本
- jQuery匹配JSON对象的部分文本
- onkeyup无法动态创建多个文本区域
- 如何在下面的ES6循环中获得前面的文本
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 让文本输入幻灯片显示输入时的新文本输入?然后向后滑动
- 借助asp.net验证或java脚本对多个文本进行验证
- 无法在ajaxStart中更改跨度文本
- PHP/Ajax/jquery/JON-在Ajax Post之后将echo文本中的一部分作为变量返回
- 在 PHP 块中使用 Javascript 设置 HTML 文本框的值(使用 echo)
- 如何在php中使用echo来在html中打印文本
- PHP,X-SendFile:将文件与输出文本一起发送到浏览器(通过echo)
- 用户动态添加文本框时,文本框中的echo值
- PHP Echo 将 HTML 转换为文本
- AJAX/PHP echo会闪烁正确的文本,然后将其擦除
- php脚本echo显示在控制台中,而不是文本输入
- 我如何打印javascript变量在输入类型文本框值像php echo