Første gruppe selects skal være størrere end anden gruppe selects
Hej Eksperter :]Jeg har en form hvor man skal indtaste en dato, og et start og slut tidspunkt...
tidspunktet består af 2*2 selectbokse således jeg både har timer og minutter...
Mit problem er at jeg validere disse selectbokse for at sikre mig at man ikke vælge et sluttidspunkt som er før starttidspunktet, og dette giver mig problemmer!
Det virker fint hvis man vælger tidspunkte som begge har 2 cifrede timer som fx: 13:30->17:50, men hvis man vælge 5:10->14:40 så siger den at starttidspunktet skal være før sluttidspunktet... Det bliver værrere hvis man fx vælge fra 21:20->8:20 så finder den ingen fejl og sender formen..
Så vidt jeg kan se er problemmet at den kun "ser" det første tegn i tallet...
Min kode er som følgende:
function tjek_aktivitet(f) {
if (f.opret_opgave.value=='' && f.opret_opgave1.value=='') {
alert('Du skal skrive en besked');
showdiv('opret_opgave');
return false
}
else {
if (isskudar(f.opret_fra_dato.value,f.opret_fra_maned.value,f.opret_fra_ar.value) == true) {
if (f.opret_til_time.value<f.opret_fra_time.value) {
alert("Start-tidspunktet skal være før slut-tidspunktet!");
showdiv("opret_opgave");
f.opret_opgave1.value=f.opret_opgave.value;
return false
}
else if (f.opret_fra_time.value==f.opret_til_time.value&&f.opret_til_min.selectedIndex<f.opret_fra_min.selectedIndex) {
alert("Start-tidspunktet skal være før slut-tidspunktet!");
f.opret_opgave1.value=f.opret_opgave.value;
showdiv("opret_opgave");
return false
}
else {
alert("Opretter aktivitet på " + f.opret_bruger.value + "s kalender");
return true;
}
}
else {
showdiv("opret_opgave");
f.opret_opgave1.value=f.opret_opgave.value;
return false;
}
}
}
<form name='opret' method='post' action='set/aktivitet.php?kal_maned=12&kal_ar=2003&kal_dato=16' target='skjult_aktivitet' onSubmit='return tjek_aktivitet(this)'>
<div id='opret_opgave' style='position:absolute;left:150px;top:100px;display:none'>
<a name='x'>
<table width='500' border='0' align='center' cellpadding='0' cellspacing='20' style='border: 1px groove #7A7A7A; background:#E9F3F8'>
<tr>
<td>
<div style='text-align:left;font-family: Verdana;font-size:16px'><b>Opret aktivitet</b></div>
Bruger<br>
<select name='opret_bruger' class='form_select'>
<option value='Viggo' SELECTED>Viggo</option>
<option value='Hans'>Hans</option>
<option value='Jørgen'>Jørgen</option>
</select>
<br><br>
Fra<br>
<select name='opret_fra_dato' class='form_select'><option value='1'>1</option><option value='2'>2</option><option value='3'>3</option><option value='4'>4</option><option value='5'>5</option><option value='6'>6</option><option value='7'>7</option><option value='8'>8</option><option value='9'>9</option><option value='10'>10</option><option value='11'>11</option><option value='12'>12</option><option value='13'>13</option><option value='14'>14</option><option value='15'>15</option><option value='16' SELECTED>16</option><option value='17'>17</option><option value='18'>18</option><option value='19'>19</option><option value='20'>20</option><option value='21'>21</option><option value='22'>22</option><option value='23'>23</option><option value='24'>24</option><option value='25'>25</option><option value='26'>26</option><option value='27'>27</option><option value='28'>28</option><option value='29'>29</option><option value='30'>30</option><option value='31'>31</option></select> /
<select name='opret_fra_maned' class='form_select'><option value='1'>1</option><option value='2'>2</option><option value='3'>3</option><option value='4'>4</option><option value='5'>5</option><option value='6'>6</option><option value='7'>7</option><option value='8'>8</option><option value='9'>9</option><option value='10'>10</option><option value='11'>11</option><option value='12' SELECTED>12</option></select>
<select name='opret_fra_ar' class='form_select'><option value='2003' SELECTED>2003</option><option value='2004'>2004</option><option value='2005'>2005</option><option value='2006'>2006</option><option value='2007'>2007</option><option value='2008'>2008</option><option value='2009'>2009</option><option value='2010'>2010</option><option value='2011'>2011</option><option value='2012'>2012</option><option value='2013'>2013</option><option value='2014'>2014</option><option value='2015'>2015</option><option value='2016'>2016</option><option value='2017'>2017</option><option value='2018'>2018</option><option value='2019'>2019</option><option value='2020'>2020</option><option value='2021'>2021</option><option value='2022'>2022</option><option value='2023'>2023</option><option value='2024'>2024</option><option value='2025'>2025</option><option value='2026'>2026</option><option value='2027'>2027</option><option value='2028'>2028</option><option value='2029'>2029</option><option value='2030'>2030</option><option value='2031'>2031</option><option value='2032'>2032</option><option value='2033'>2033</option><option value='2034'>2034</option><option value='2035'>2035</option></select>
kl.
<select name='opret_fra_time' class='form_select'><option value='4'>4</option><option value='5'>5</option><option value='6'>6</option><option value='7'>7</option><option value='8'>8</option><option value='9'>9</option><option value='10'>10</option><option value='11'>11</option><option value='12'>12</option><option value='13' SELECTED>13</option><option value='14'>14</option><option value='15'>15</option><option value='16'>16</option><option value='17'>17</option><option value='18'>18</option><option value='19'>19</option><option value='20'>20</option><option value='21'>21</option><option value='22'>22</option><option value='23'>23</option></select> :
<select name='opret_fra_min' class='form_select'><option value='00'>00</option><option value='05'>05</option><option value='10'>10</option><option value='15'>15</option><option value='20'>20</option><option value='25'>25</option><option value='30'>30</option><option value='35'>35</option><option value='40'>40</option><option value='45'>45</option><option value='50'>50</option><option value='55'>55</option></select>
<b> » </b>
<select name='opret_til_time' class='form_select'><option value='4'>4</option><option value='5'>5</option><option value='6'>6</option><option value='7'>7</option><option value='8'>8</option><option value='9'>9</option><option value='10'>10</option><option value='11'>11</option><option value='12'>12</option><option value='13' SELECTED>13</option><option value='14'>14</option><option value='15'>15</option><option value='16'>16</option><option value='17'>17</option><option value='18'>18</option><option value='19'>19</option><option value='20'>20</option><option value='21'>21</option><option value='22'>22</option><option value='23'>23</option></select> :
<select name='opret_til_min' class='form_select'><option value='00'>00</option><option value='05'>05</option><option value='10'>10</option><option value='15'>15</option><option value='20'>20</option><option value='25'>25</option><option value='30'>30</option><option value='35'>35</option><option value='40'>40</option><option value='45'>45</option><option value='50'>50</option><option value='55'>55</option></select>
<br><br>
Opgave<br>
<textarea name='opret_opgave1' rows='10' class='form_boks' style='width:90%' cols='6'></textarea><br>
<div style='text-align:center'>
<input type='submit' name='submit' value='[ opret opgave ]' class='form_knap' style='width:40%' onClick='document.opret.opret_opgave.value=document.opret.opret_opgave1.value;document.opret.opret_opgave1.value="";showdiv("opret_opgave")'>
<input type='reset' name='reset' value='[ luk vindue ]' class='form_knap' style='width:40%' onClick='showdiv("opret_opgave");return false'>
</div>
</td>
</tr>
</table>
</div>
<textarea name='opret_opgave' rows='0' class='form_boks' style='width:0px;height:0px' cols='0'></textarea>
</form>
Håber der er nogen der kan se hvad jeg skal gøre! På forhånd mange tak :]
