与复选框和编辑输入框HTML表单

问题描述:

,让我试着描述一下我试图做到:与复选框和编辑输入框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>