gpt4 book ai didi

javascript - 由于所有行名称都相同,如何获取 php 中的行值?

转载 作者:行者123 更新时间:2023-12-01 02:10:33 25 4
gpt4 key购买 nike

请找到以下代码来添加新行以及删除行按钮。使用该脚本,在“添加更多”按钮自动禁用后,我们只能启用 5 行。现在的问题是,如果我单击提交按钮,php 页面应该打印所有行值。但我无法打印所有行值,因为所有行名称都相同( input_box_one[] 和 input_box_two[] )。因此我无法获取所有行。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<script type="text/javascript" src="./jquery-1.7.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){

$('.del').live('click',function(){
$(this).parent().parent().remove();
});

$('.add').live('click',function(){
var i = 1;

var appendTxt = "<tr><td>Pront ID:</td><td><input type='text' name='input_box_one[]' /></td><td>Pronto Title:</td> <td><input type='text' name='input_box_two[]' /></td> <td><input type='button' class='del' value='Delete' /></td></tr>";
$("tr:last").before(appendTxt);

var inputs = document.getElementsByTagName('input').length;
if(inputs == 17){
document.getElementById("countButton").disabled = true;
}
$i++

});
});
</script>
</head>

<body>
<form name="form1" method="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>">

<table id="options-table">
<tr>
<td>Pront ID:</td><td><input type="text" name="input_box_one[]" /></td>
<td>Pronto Title:</td><td><input type="text" name="input_box_two[]" /></td>
<td><input type="button" class='del' value='Delete' /></td>
<input type="hidden" name="count" value="<?php $i; ?>">
</tr>

<?php
echo "<tr><td><input id=\"countButton\" type=\"button\" class=\"add\" value=\"Add More\"/></td><td><input type=\"submit\" name=\"submit\" value=\"submit\"></td></tr>";
?>


</table>
</form>
</body>
</html>

有人可以帮忙解决这个问题吗?

提前致谢。

编辑问题:

嗨,

在脚本中,我需要输入 12 个字符的 Pronto ID。如果小于/大于 12,则应回显消息以输入 12 个字符。我应该在这一行添加什么代码?请帮我。

var appendTxt = "<tr><td>Pront ID:</td><td><input type='text' name='input_box_one[]' /></td><td>Pronto Title:</td> <td><input type='text' name='input_box_two[]' /></td> <td><input type='button' class='del' value='Delete' /></td></tr>";

最佳答案

foreach ($_POST['input_box_one'] as $v) {

echo $v . '<--- i am your value<br>';

}

Result
------
inputboxvalue1
inputboxvalue2
inputboxvalue3
etc....

关于javascript - 由于所有行名称都相同,如何获取 php 中的行值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30261621/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com