带有复选框和可编辑输入框的HTML表单
HTML form with checkboxes and editable input boxes
让我试着描述一下我试图实现的目标:
我想使用表格显示表格,其中每行都有一个复选框、该行中项目的唯一标识符和建议数量。数量是可编辑的,用户可以选择行的子集。
该表格将提交以下内容:对于所选的每一行,将向服务器提交唯一的标识符和数量。
我可以用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>
然后,服务器端语言只需要运行POSTed qty
数组,其中索引是UID,值是Quantity。这个模型可以这样扩展:
<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>
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- HTML表单提交时未执行外部函数
- 如何将输入(type=text)从html表单传递到javascript函数
- 多级HTML表单
- 使用html表单中的参数调用JavaScript函数
- javascript弹出窗口没有正确加载html表单
- Javascript/RegEx未验证HTML表单
- JavaScript”;复制“;HTML表单
- 使用Web Html表单创建Javascript数组
- 用PHP发送html表单和文件附件
- 单击鼠标,用MySQL数据填充html表单输入字段
- 从HTML表单发布blob的表单输入类型是什么
- 我的html表单无法验证.请参阅代码片段中的html代码和java脚本
- JavaScript-HTML表单到JSON(空值)和格式
- HTML表单将数据POST到MySQL
- 获取html表单信息并使用ajax将其推送到PHP
- 使用PHP通过HTML表单选项选择器过滤MYSQL结果
- javascript,HTML表单:单击按钮插入NULL
- 如何在HTML表单中提交我的下拉选择
- 将HTML表单发布到iframe会导致浏览器历史记录出现问题