2015-06-27 82 views
0

我希望根據NFL時間表根據時間和日期鎖定此下拉菜單中的某些選項。不知道我會如何去隔離每個選項並禁用它們。一個例子或建議將有助於讓我知道下一步該怎麼做。謝謝!如何根據時間和日期禁用選擇選項下拉菜單中的某些選項?

<form action="login_success.php" method="POST"> 
<fieldset> 
<legend>Pick</legend> 
<select id="tm1" name="teams"> 
<option value="wr">Washington Redskins</option> 
<option value="nyg">New York Giants</option> 
<option value="pe">Philadelphia Eagles</option> 
<option value="dc">Dallas Cowboys</option> 
<option value="br">Baltimore Ravens</option> 
<option value="ps">Pittsburgh Steelers</option> 
<option value="tt">Tennessee Titans</option> 
<option value="gbp">Green Bay Packers</option> 
<option value="ss">Seattle Seahawks</option> 
<option value="cbr">Cleveland Browns</option> 
<option value="bb">Buffalo Bills</option> 
<option value="jj">Jacksonville Jaguars</option> 
<option value="ic">Indianapolis Colts</option> 
<option value="ht">Houston Texans</option> 
<option value="kcc">Kansas City Chiefs</option> 
<option value="md">Miami Dolphins</option> 
<option value="nep">New England Patriots</option> 
<option value="nyj">New York Jets</option> 
<option value="slr">Saint Louis Rams</option> 
<option value="nos">New Orleans Saints</option> 
<option value="mv">Minnesota Vikings</option> 
<option value="tbb">Tampa Bay Buccaneers</option> 
<option value="ac">Arizona Cardinals</option> 
<option value="af">Atlanta Falcons</option> 
<option value="sf49">San Francisco 49ers</option> 
<option value="sdc">San Diego Chargers</option> 
<option value="or">Oakland Raiders</option> 
<option value="db">Denver Broncos</option> 
<option value="cbe">Cincinnati Bengals</option> 
<option value="cp">Carolina Panthers</option> 
<option value="dl">Detroit Lions</option> 
<option value="cbea">Chicago Bears</option> 
</select> 
<br> 
<input type="submit" value="submit"> 
</fieldset> 
</form> 

回答

0

啓用選項:

<option value="ac">Arizona Cardinals</option> 

禁用選項:

<option value="ac" disabled>Arizona Cardinals</option> 
+0

我知道我可以禁用個別選擇,但我想它會自動由於基於斷時間表的日期/時間之間進行禁用 – Brian

0

可以使用date()功能得到一天的時間。以下是使用UTC的小時(24小時格式)和分鐘的示例。

$time = date('G:i'); 

echo $time; 

這裏的所有修飾符的列表:PHP date()

然後,你可以做一個有條件if{}渲染,你需要禁用特定選項字段的HTML如果值是在一定的時間,然後間渲染選項字段包括disabled或不喜歡這樣:

<option value="value1" disabled>value1</option> 
0

這一點,或有一個傳真將完成禁用基於軍事時間的小時的選項。您將需要調整課程時間,並且可以更精確地確定如何使用date()。 在這個例子中所有的時間設定中午14:00

<form action="login_success.php" method="POST"> 
    <fieldset> 
    <legend>Pick</legend> 
     <select id="tm1" name="teams"> 
     <?php 
     $tt = date("H"); 
     if($tt >= 12 && $tt <= 14){$dis = ' disabled';}else{$dis = ''}echo '<option value="wr"'.$dis.'>Washington Redskins</option>'; 
     if($tt >= 12 && $tt <= 14){$dis = ' disabled';}else{$dis = ''}echo '<option value="nyg"'.$dis.'>New York Giants</option>'; 
     if($tt >= 12 && $tt <= 14){$dis = ' disabled';}else{$dis = ''}echo '<option value="pe"'.$dis.'>Philadelphia Eagles</option>'; 
     if($tt >= 12 && $tt <= 14){$dis = ' disabled';}else{$dis = ''}echo '<option value="dc"'.$dis.'>Dallas Cowboys</option>'; 
     if($tt >= 12 && $tt <= 14){$dis = ' disabled';}else{$dis = ''}echo '<option value="br"'.$dis.'>Baltimore Ravens</option>'; 
     if($tt >= 12 && $tt <= 14){$dis = ' disabled';}else{$dis = ''}echo '<option value="ps"'.$dis.'>Pittsburgh Steelers</option>'; 
     if($tt >= 12 && $tt <= 14){$dis = ' disabled';}else{$dis = ''}echo '<option value="tt"'.$dis.'>Tennessee Titans</option>'; 
     if($tt >= 12 && $tt <= 14){$dis = ' disabled';}else{$dis = ''}echo '<option value="gbp"'.$dis.'>Green Bay Packers</option>'; 
     if($tt >= 12 && $tt <= 14){$dis = ' disabled';}else{$dis = ''}echo '<option value="ss"'.$dis.'>Seattle Seahawks</option>'; 
     if($tt >= 12 && $tt <= 14){$dis = ' disabled';}else{$dis = ''}echo '<option value="cbr"'.$dis.'>Cleveland Browns</option>'; 
     if($tt >= 12 && $tt <= 14){$dis = ' disabled';}else{$dis = ''}echo '<option value="bb"'.$dis.'>Buffalo Bills</option>'; 
     if($tt >= 12 && $tt <= 14){$dis = ' disabled';}else{$dis = ''}echo '<option value="jj"'.$dis.'>Jacksonville Jaguars</option>'; 
     if($tt >= 12 && $tt <= 14){$dis = ' disabled';}else{$dis = ''}echo '<option value="ic"'.$dis.'>Indianapolis Colts</option>'; 
     if($tt >= 12 && $tt <= 14){$dis = ' disabled';}else{$dis = ''}echo '<option value="ht"'.$dis.'>Houston Texans</option>'; 
     if($tt >= 12 && $tt <= 14){$dis = ' disabled';}else{$dis = ''}echo '<option value="kcc"'.$dis.'>Kansas City Chiefs</option>'; 
     if($tt >= 12 && $tt <= 14){$dis = ' disabled';}else{$dis = ''}echo '<option value="md"'.$dis.'>Miami Dolphins</option>'; 
     if($tt >= 12 && $tt <= 14){$dis = ' disabled';}else{$dis = ''}echo '<option value="nep"'.$dis.'>New England Patriots</option>'; 
     if($tt >= 12 && $tt <= 14){$dis = ' disabled';}else{$dis = ''}echo '<option value="nyj"'.$dis.'>New York Jets</option>'; 
     if($tt >= 12 && $tt <= 14){$dis = ' disabled';}else{$dis = ''}echo '<option value="slr"'.$dis.'>Saint Louis Rams</option>'; 
     if($tt >= 12 && $tt <= 14){$dis = ' disabled';}else{$dis = ''}echo '<option value="nos"'.$dis.'>New Orleans Saints</option>'; 
     if($tt >= 12 && $tt <= 14){$dis = ' disabled';}else{$dis = ''}echo '<option value="mv"'.$dis.'>Minnesota Vikings</option>'; 
     if($tt >= 12 && $tt <= 14){$dis = ' disabled';}else{$dis = ''}echo '<option value="tbb"'.$dis.'>Tampa Bay Buccaneers</option>'; 
     if($tt >= 12 && $tt <= 14){$dis = ' disabled';}else{$dis = ''}echo '<option value="ac"'.$dis.'>Arizona Cardinals</option>'; 
     if($tt >= 12 && $tt <= 14){$dis = ' disabled';}else{$dis = ''}echo '<option value="af"'.$dis.'>Atlanta Falcons</option>'; 
     if($tt >= 12 && $tt <= 14){$dis = ' disabled';}else{$dis = ''}echo '<option value="sf49"'.$dis.'>San Francisco 49ers</option>'; 
     if($tt >= 12 && $tt <= 14){$dis = ' disabled';}else{$dis = ''}echo '<option value="sdc"'.$dis.'>San Diego Chargers</option>'; 
     if($tt >= 12 && $tt <= 14){$dis = ' disabled';}else{$dis = ''}echo '<option value="or"'.$dis.'>Oakland Raiders</option>'; 
     if($tt >= 12 && $tt <= 14){$dis = ' disabled';}else{$dis = ''}echo '<option value="db"'.$dis.'>Denver Broncos</option>'; 
     if($tt >= 12 && $tt <= 14){$dis = ' disabled';}else{$dis = ''}echo '<option value="cbe"'.$dis.'>Cincinnati Bengals</option>'; 
     if($tt >= 12 && $tt <= 14){$dis = ' disabled';}else{$dis = ''}echo '<option value="cp"'.$dis.'>Carolina Panthers</option>'; 
     if($tt >= 12 && $tt <= 14){$dis = ' disabled';}else{$dis = ''}echo '<option value="dl"'.$dis.'>Detroit Lions</option>'; 
     if($tt >= 12 && $tt <= 14){$dis = ' disabled';}else{$dis = ''}echo '<option value="cbea"'.$dis.'>Chicago Bears</option>'; 
     ?> 
     </select> 
     <br> 
     <input type="submit" value="submit"> 
    </fieldset> 
</form> 
相關問題