javascript - 在表单中动态添加数组文本框

标签 javascript php arrays dynamic textbox

我需要在我的项目中手动添加所有文本框。

<form>
<?php for($i=0;$i<3;$i++){ ?>
<input type="text" name="product[]">
<?php } ?>
</form>

如何解决这个问题,以便插入的产品数量可以灵活。 例如,用户1需要购买4件商品,用户2想要购买8件商品。如果没有动态文本框,我需要通过调整循环值(在我的编码中)手动添加文本框。

最佳答案

听起来这是对客户产品的更新,对吧?
如果是这样,您可能在某处有产品数组。

所以你可能会这样做:

$products = $customer->products ;//or your array
for($i=0;$i<count($products);$i++){
// your code
}

或者您可以通过 JavaScript 添加它(如果这是购买时刻,听起来更像是这样 - 新产品,而不是更新)

或者您可能希望为每个客户提供一个配置。

或者请更具体、更具描述性

关于javascript - 在表单中动态添加数组文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19701672/

相关文章:

javascript - Javascript如何在浏览器中显示

javascript - 如何在 js 中使用输入运行 "str_replace"函数?

javascript - 按 esc 键或随机单击鼠标时 Jcrop 失去焦点

php - 元素未从 DOM 中删除

python - 通过使用 NumPy 对 2 个数组元素数组进行求和来形成矩阵

javascript - 使用 Knockout.js 中的新项目更新可观察数组的位置

php - xdebug_info() 显示旧值

javascript - 如何将表单值设置为输入名称但发送 ID?

C 数字母函数

javascript - 嵌套 json 对象中数组过滤器的使用