2016-09-02 2 views
-1

私はスイッチ(チェックボックス)を持っていて、$ checkedans = trueの場合はスイッチをオフにして、それ以外の場合はデフォルト(未チェック)にします。ステートメントによってページがロードされないようにする

エラーは、単に白い画面になるページを読み込もうとしたときです。

スイッチとすべてがPHPがなくても完璧に動作しますが、if文が必要です。誰もがなぜこれが起こっているか知っている/修正を知っている?

は私のコード:

echo" 
       <td class=\"alarmvalue\" style=\"padding:2px 15px;\"> 
        <label class=\"switch-lightp2 well_\" onchange=\"checkSelectedScheduleType()\">"; 
         if ($checkedans == true) { 
           echo "<input id=\"radioSelected\" name=\"radioSelected\" type=\"checkbox\" value=\"\" checked>\n" 
          }else{ 
           echo "<input id=\"radioSelected\" name=\"radioSelected\" type=\"checkbox\" value=\"\">\n"; 
          } 
       echo" <span><span>keep</span><span>remove</span></span><a class=\"btn btn-primary\"></a> 
        </label> 
       </td> " 
+1

はPHPとHTMLを混合を取り除きます。これはあなたのdevのすべての問題の私の修正です;) –

+1

セミコロンがありません。 –

+1

あなたはいくつかのセミコロンがないので、ブール値を比較しません。単にif($ checkedans) 'を実行してください。 – Li357

答えて

0

問題はセミコロンによるものでした。行で

echo "<input id=\"radioSelected\" name=\"radioSelected\" type=\"checkbox\" value=\"\" checked>\n" 

は次のようになります。

echo "<input id=\"radioSelected\" name=\"radioSelected\" type=\"checkbox\" value=\"\" checked>\n"; 
+0

エラーメッセージを有効にしてください。 –

関連する問題