每当我单击“ 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
}

07-26 01:32