看板 PHP 關於我們 聯絡資訊
※ 引述《davidou (老歐 ! 月夜雪嵐)》之銘言: : 那我的程式寫法目前是這樣 : if($canPost_value=='U'){ : echo"<input type='radio' value='U' name='canPost'checked'>審核中<br>" : ."<input type='radio' value='Y' name='canPost'>可發布<br>" : ."<input type='radio' value='N' name='canPost'>拒絕發佈";} : else if($canPost_value=='Y'){ : echo"<input type='radio' value='U' name='canPost'>審核中<br>" : ."<input type='radio' value='Y' name='canPost'checked>可發布<br>" : ."<input type='radio' value='N' name='canPost'>拒絕發佈";} : else if($canPost_value=='N'){ : echo"<input type='radio' value='U' name='canPost'>審核中<br>" : ."<input type='radio' value='Y' name='canPost>可發布<br>" : ."<input type='radio' value='N' name='canPost'checked>拒絕發佈";} : 很明顯的 打了這麼多 其實只是為了判斷checked要丟在哪邊而已 : 所以想問一下各位高手 有沒有人有好一點的寫法可以提供參考? : 雖然這樣的if判斷句是可以行的 但是總覺得很差... 換這個的寫法也不錯: $source = $canPost_value;//純粹只是你的變數太長所以我縮短一點。 echo "<input type='radio' value='U' name='canPost' " .checked($source == 'U').">審核中 <input type='radio' value='Y' name='canPost' " .checked($source == 'Y').">可發佈 <input type='radio' value='N' name='canPost' " .checked($source == 'N').">拒絕發佈"; function checked($true){ if($true) return "checked"; } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.167.138.243 ※ 編輯: tkdmaf 來自: 218.167.138.243 (07/20 11:38)