当我点击表格的提交按钮时,我会在网址中获得两个同名的变量。为什么会这样。
表格如下
<select name='name1' form='select_form'>...</select>
<select name='name2' form='select_form'>...</select>
<form id='select_form' action='index.php' method='get'>
<input type='text' name='date_start' value='val1' id='datepicker1'>
<input type='text' name='date_end' value='val2' id='datepicker2'>
<button id='submit' type='submit' value='Submit'>Select</button>
</form>
当我点击提交按钮时,我可以看到以下网址
index.php?name1=val_name1&name2=val_name2&date_start=2016-08-01+00%3A00%3A00&date_start=&date_end=2016-08-03+00%3A00%3A00&date_end=2016-08-03+00%3A00%3A00
如您所见,有两个date_start变量。是什么原因? 这有非常糟糕的影响,因为当我只更改一个值(例如只有date_start)时,在点击提交后我有以下内容
index.php?name1=val_name1&name2=val_name2&date_start=2016-08-01+00%3A00%3A00&date_start=&date_end=2016-08-03+00%3A00%3A00&date_end=
因此date_end的第二个值为空。