일주일 내내 시간 범위를 만들 때 사용하는 양식이 있습니다. 지금은 요일, 시작 시간 및 종료 시간을 선택합니다. 나는 자바 스크립트 가이 동일한 양식의 새로운 그룹을 추가하고 각 요소는 배열로 명명됩니다.여러 개의 다중 선택 상자 게시
<label>Day Of Week:</label> <select name="dow[]" multiple="multiple" size="5"><option value="sun">sun</option><option value="mon">mon</option><option value="tue">tue</option><option value="wed">wed</option><option value="thu">thu</option><option value="fri">fri</option><option value="sat">sat</option></select><br />
<label>Start Time</label> Hour: <select name="starthour[]"><option value="0">12 AM</option><option value="1">1 AM</option><option value="2">2 AM</option><option value="3">3 AM</option><option value="4">4 AM</option><option value="5">5 AM</option><option value="6">6 AM</option><option value="7">7 AM</option><option value="8">8 AM</option><option value="9">9 AM</option><option value="10">10 AM</option><option value="11">11 AM</option><option value="12">12 PM</option><option value="13">1 PM</option><option value="14">2 PM</option><option value="15">3 PM</option><option value="16">4 PM</option><option value="17">5 PM</option><option value="18">6 PM</option><option value="19">7 PM</option><option value="20">8 PM</option><option value="21">9 PM</option><option value="22">10 PM</option><option value="23">11 PM</option></select>Minute: <select name="startmin[]"><option value="0">0</option><option value="15">15</option><option value="30">30</option><option value="45">45</option></select> <br />
<label>End Time</label> Hour: <select name="endhour[]"><option value="0">12 AM</option><option value="1">1 AM</option><option value="2">2 AM</option><option value="3">3 AM</option><option value="4">4 AM</option><option value="5">5 AM</option><option value="6">6 AM</option><option value="7">7 AM</option><option value="8">8 AM</option><option value="9">9 AM</option><option value="10">10 AM</option><option value="11">11 AM</option><option value="12">12 PM</option><option value="13">1 PM</option><option value="14">2 PM</option><option value="15">3 PM</option><option value="16">4 PM</option><option value="17">5 PM</option><option value="18">6 PM</option><option value="19">7 PM</option><option value="20">8 PM</option><option value="21">9 PM</option><option value="22">10 PM</option><option value="23">11 PM</option></select>Minute: <select name="endmin[]"><option value="0">0</option><option value="15">15</option><option value="30">30</option><option value="45">45</option></select> <br />
이 양식은 자바 스크립트로 생성되어 여러 규칙을 제출할 수 있습니다. 모든 것은 다중 선택 상자를 제외하고는 잘 작동합니다.
사용자가 규칙 1과 규칙 2에서 선택하고 규칙 2에서 선택한 경우, 양식의 동일한 배열로 결합됩니다. 그래서 $ _POST의 덤프가 표시됩니다 :
Array ([dow] => Array ([0] => mon [1] => wed [2] => tue) [starthour] => Array ([0] => 0 [1] => 15) [startmin] => Array ([0] => 0 [1] => 0) [endhour] => Array ([0] => 5 [1] => 17) [endmin] => Array ([0] => 0 [1] => 0) [do] => add [act] => scheduler [mod] => availability [avtype] => perm)
내가 다우 출신의 데이터를 배제 결정하는 방법이 없습니다. 나는 내가 겉으로 잘못한 일을하고 있다고 나는 믿지 않는다. 현재 내가 가진 유일한 수정은 선택한 하루 만 허용하는 것입니다. 그러나 사람들이 여러 날 동안 같은 시간을 보내는 것은 일반적입니다. 가능한 경우이 기능을 포함시키는 것이 좋습니다.