<form action="submit.php" method="POST">
<div class="row">
<div class="column">
<input type="text" class="datepicker" name="date[]"/>
</div>
<div class="column">
<select name="break[]" onchange="count_time('total',this);">
<option value=""> -Select City- </option>
<option>.15</option>
<option>.10</option>
<option>.05</option>
</select>
</div>
<div class="column">
<input type="text" name="total[]" class="total" readonly="readonly">
<input type="hidden" name="total[]" class="total">
</div>
</div>
<div class="row">
<div class="column">
<input type="text" class="datepicker" name="date[]"/>
</div>
<div class="column">
<select name="break[]" onchange="count_time('total',this);">
<option value=""> -Select City- </option>
<option>.15</option>
<option>.10</option>
<option>.05</option>
</select>
</div>
<div class="column">
<input type="text" name="total[]" class="total" readonly="readonly">
<input type="hidden" name="total[]" class="total">
</div>
</div>
<input type="submit" name="submit" value="submit">
</form>
这是我的第一个帖子。我的表格中有很多字段。当我提交表单时,我得到了相应的datepicker值,但是我无法获得2个总字段值,但是当我在浏览器中看到时我可以看到有这些领域中有2个相同的值。
答案 0 :(得分:0)
你的代码似乎没问题,虽然我不太确定是什么设置了总字段的值,因为它们没有默认值,你没有粘贴应该计算总数的代码。我最好的猜测是你可能遇到这段代码的问题,而不是表单代码本身。
这是一个最小化的PHP代码,只使用总字段,这似乎工作得很好。我已经在字段中添加了默认值,这样您就可以看到它确实正常工作。
<form action="test.php" method="POST">
<input type="text" name="total[]" class="total" readonly="readonly" value="1">
<input type="hidden" name="total[]" class="total" value="2">
<input type="text" name="total[]" class="total" readonly="readonly" value="3">
<input type="hidden" name="total[]" class="total" value="4">
<input type="submit" name="submit" value="submit">
</form>
打印发布结果我得到以下数组的总值:
Array ( [total] => Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 ) [submit] => submit )
我会发布设置总价值的Javascript代码,我也很乐意看一下它。