2013-03-30 153 views
0
<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> 

這是我第post.There是我form.when許多領域我提交我得到的日期選擇器值相應的形式,但我不能讓一些多重價值2總字段值,但是當我在瀏覽器中看到我可以看到那些字段中有2個相同的值。具有相同名稱的領域的工作和一些外地工作不

+0

你有4個'total'字段,而不是2個。它們應該以服務器代碼中的數組結尾。 – Barmar

回答

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代碼設置了總價值,我會很樂意採取更看看它。

相關問題