<input type = 'text' name = 'name_'<?php echo $rownum'?> id = <?php echo $category_id ?> /> $rownum++;
提交後,我遍歷文本字段。雖然這樣做,我想檢查此文本的ID是否在數組中。因此,我想獲取文本字段的ID。這怎麼可能?php提交後得到一個元素的ID
<input type = 'text' name = 'name_'<?php echo $rownum'?> id = <?php echo $category_id ?> /> $rownum++;
提交後,我遍歷文本字段。雖然這樣做,我想檢查此文本的ID是否在數組中。因此,我想獲取文本字段的ID。這怎麼可能?php提交後得到一個元素的ID
id
s未提交POST數據。無法取回他們的價值。
使用不同的name
可以爲您提供所需的信息,因爲只有它們被提交。
ID不能與帖子訪問。改變它,可以很容易地處理
<input type = 'text' name = 'name[<?php echo $category_id ?>]' id = <?php echo $category_id ?> /> $rownum++;
現在subimit它,你有你的$_POST
想要的一切。
這個元素將可以訪問這樣
$_POST['name']
將是一個數組遍歷它
foreach ($_POST['name'] as $key => $value)
{
echo $key; // $key is the id you want
echo $value; //$value is the value set for this id
}
我已經有$ rownum作爲name屬性的前綴。所以我不能使用它。也許我將不得不使用隱藏字段來獲取category_id。 – Pre
如果您不想嘗試隱藏輸入,您也可以使用會話變量。 – meteorainer
@Pre:如果這可以根據您的要求進行調整,您可以離開'$ rownum' –
你必須到專門的值傳遞到PHP。一旦一個值被髮送出瀏覽器,因爲HTML php無法控制它。所以當它被重新提交時,PHP只會'知道'傳遞給它的東西。在這種情況下,它'知道'輸入的名稱和輸入的值。
通過使用隱藏字段實現了它。謝謝您的幫助 – Pre