※ 引述《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)