javascript - 如何获取这些创建的文本框的值?

标签 javascript php jquery

每当我点击“ADD TEXTBOX”按钮时,它都会使用 jQuery 的附加方法创建新的 +1(“MULTIPLE”) HTML 文本框,但我没有得到在 php 中获取它们的值的逻辑。

$(w).append('<div><input type="text" name=/><a href="#" id="removes">Remove</a><br/></div>');

假设我创建了 5 个新的文本框而不是如何为它们分配名称,当我使用 PHP 获取值并将其存储在数据库中时不会产生问题。

最佳答案

试试这个方法:

$(w).append('<div><input type="text" name="textboxname[]"/><a href="#" id="removes">Remove</a><br/></div>');
                                              ^^^ add name like this

你已经在 PHP 中得到了这样的值:

假设您正在使用 POST 方法:

$fisrt = $_POST['textboxname'][0];
$second = $_POST['textboxname'][1];

或者你可以像这样使用foreach循环:

foreach($_POST['textboxname'] as $values){
//you logic
}

关于javascript - 如何获取这些创建的文本框的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30230287/

相关文章:

javascript - 当用户要写东西时如何防止重新加载?

php - 带有 "WHERE... IN"查询的 PDO

php - 以其他格式输出查询数据供图表识别

javascript - Css 文本定位无法正常工作

javascript - Three.js 有没有办法让几何体适应纹理

IE 11 中 unicode 的 Javascript URL 错误

php - 为什么我得到 "undefined index"?

php - .htaccess 图片重定向

javascript - jQuery 失去了添加的类

jquery - 根据另一个 radio 设置 radio