每当我单击“ ADD TEXTBOX”按钮时,它将使用jQuery的append方法创建新的+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
}