作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个奇怪的问题,找不到答案或任何线索,无论它看起来多么蹩脚......所以需要一些帮助......
使用 PHP 代码生成 HTML 表单:
$html = '
<form name="manual" action="manual.php" method="post">
<table>';
$sql = "SELECT * from table;";
$result = pg_query($sql);
while ($row = pg_fetch_assoc($result))
{
$html .= '
<tr>
<td ><input type="text" id="cid'.$row['trans_id'].'" name="cids[]" value="'.$row['case_id'].'"/></td>
<td ><input type="text" id="ccid'.$row['trans_id'].'" name="ccids[]" value="'.$row['client_case_id'].'"/></td>
<td ><input type="checkbox" id="trnum'.$row['trans_id'].'" name="trs[]" value="'.$row['trans_id'].'"/></td>
</tr>';
}
$html .= '</table>
<input type="button" value="Submit" />';
它重现了包含多行和一些数据的 html 表单:
...
<tr>
<td ><input type="text" id="cidrow1" name="cids[]" value="1" /></td>
<td ><input type="text" id="ccidrow1" name="ccids[]" value="4"></td>
<td ><input type="checkbox" id="trnumrow1" name="trs[]" value="row1"/></td>
</tr>
<tr>
<td ><input type="text" id="cidrow2" name="cids[]" value="2" /></td>
<td ><input type="text" id="ccidrow2" name="ccids[]" value="43"></td>
<td ><input type="checkbox" id="trnumrow2" name="trs[]" value="row2"/></td>
</tr>
<tr>
<td ><input type="text" id="cidrow3" name="cids[]" value="3" /></td>
<td ><input type="text" id="ccidrow3" name="ccids[]" value="32"></td>
<td ><input type="checkbox" id="trnumrow3" name="trs[]" value="row3"/></td>
</tr>
<tr>
<td ><input type="text" id="cidrow4" name="cids[]" value="4" /></td>
<td ><input type="text" id="ccidrow4" name="ccids[]" value="56"></td>
<td ><input type="checkbox" id="trnumrow4" name="trs[]" value="row4"/></td>
</tr>
...
我需要用户对两个输入文本字段进行更改,并在检查和验证后选择这两个字段所在同一行中的复选框。
一旦用户提交表单,我必须检查属于所选复选框的所有输入字段是否已填充(java脚本应该在表单发送回服务器之前在这里欺骗)并将所有选定的值发送回服务器复选框和相应的输入字段。
例如,如果在 html 表单中选择第 1、3、4 行复选框,我需要从 cid[]、ccids[] 的输入字段和这些行的复选框获取数据。
最佳答案
问题是您的 ID 不唯一。请确保您的 ID 始终是唯一的。
关于带有多个复选框的 PHP/HTML 输入字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14143386/
我是一名优秀的程序员,十分优秀!