[英]How to append data to form collective select optgroup tag with jquery
[英]Collective data and jQuery
通常,您可以使用以下方式:
<form action="example.php" method="POST">
<input type="text" name="file_name[]">
<input type="text" name="file_name[]">
<input type="text" name="file_name[]">
以相同的名稱收集數據,並以如下方式在PHP中進行訪問:
$file_name = $_POST["file_name"];
echo $file_name[0]; //first occurrence
echo $file_name[2]; //third occurrence
但是在使用jQuery生成動態字段時,如下所示:
$("#example_table").append("<tr><td><input type="text" name="file_name[]"></td></tr>");
並使用POST表單中的標准“提交”按鈕進行提交,結果會有所不同。 僅最后一次出現通過,但數組索引表示上述表示字段(不完全正確)的連續字母。
問題是,為什么以及如何修復它?
您必須從html字符串中刪除另一個雙引號。 你有兩種方法
1. $("#example_table").append("<tr><td><input type=\"text\" name=\"file_name[]\"></td></tr>");
2. $("#example_table").append('<tr><td><input type="text" name="file_name[]"></td></tr>');
也許這會有所幫助。
您可以使用single quote
,而不是double quote
的file_name
。 可能對您有用。
$("#example_table").append("<tr><td><input type='text' name='file_name[]'></td></tr>");
這樣,問題就解決了。 都是關於使用雙引號而不是單引號。 感謝您的參與和支持。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.