,讓我試着描述一下我試圖做到:與複選框和編輯輸入框HTML表單
我想用一個表,其中的每一行都有一個複選框,在項目的唯一標識符顯示錶單該行和建議的數量。數量是可編輯的,用戶可以選擇行的子集。
表單將提交以下內容: 對於每個選定的行,唯一標識符和數量將提交給服務器。
我可以通過JavaScript以圖片的形式「激活」哪些行被提交,但我無法圍繞解決方案來配對UID + Qty對。
歡迎任何建議!
謝謝。
,讓我試着描述一下我試圖做到:與複選框和編輯輸入框HTML表單
我想用一個表,其中的每一行都有一個複選框,在項目的唯一標識符顯示錶單該行和建議的數量。數量是可編輯的,用戶可以選擇行的子集。
表單將提交以下內容: 對於每個選定的行,唯一標識符和數量將提交給服務器。
我可以通過JavaScript以圖片的形式「激活」哪些行被提交,但我無法圍繞解決方案來配對UID + Qty對。
歡迎任何建議!
謝謝。
你可以像這樣的形式:
<?php
$width = 10;
$height = 5;
echo '<form ...>';
echo '<table>';
for($i=0;$i<$height;$i++){
echo "<tr>";
for($j=0;$j<$width;$j++){
echo <td>';
echo '<input type="checkbox" name="'.$i.'x'.$j.'" />';
echo '<input type="text" name="'.$i.'x'.$j.'value" value="la valeur" />';
echo '</td>';
}
echo '</tr>';
}
echo '</table>';
echo '<submit...>';
echo '</form>';
然後在治療的一部分,可以使這兩個循環,驗證是否選中該複選框,如果它是
更新值如果你的服務器端語言支持它,我會推薦使用數組語法。例如然後
<tr>
<td>
<input type="checkbox" />
</td>
<td>
<span>NAME</span>
</td>
<td>
<input type="text" name="qty[5]" value="10" />
</td>
</tr>
服務器端的語言將只需要通過張貼qty
陣列,其中該索引是UID來運行,並且該值是在數量。此型號可以如下擴展:
<tr>
<td>
<input type="checkbox" />
</td>
<td>
<input type="text" name="name[5]" value="Name" />
</td>
<td>
<input type="text" name="qty[5]" value="10" />
</td>
</tr>