2015-10-23 2 views
0
'.(($disablez > 0)?'<script type="text/javascript"> $(".lcs_check"").lcs_on(); </script>':"").' 

Здравствуйте, я использую этот код внутри эха. но проблема в том, что он не работает !. главное, это его переключатель, который включает/выключает, и я использую коды PHP, чтобы получить значение, но теперь я хочу, чтобы он был включен, если он нашел disablez более 0,PHP-эхо с ошибкой Javascript

Я попытался поставить $(".lcs_check"").lcs_on(); в <style> за пределами эхо, и он отлично работает. .

Full Echo

echo' <form action="" method="post"> 
<div class="control-group"> 
<label for="title" class="pull-left label label-info span2">News Name</label> 
       <div class="control"> 
        <input type="text" id="title" name="title" value="'.$row["title"].'"" /> 
       </div> 
      </div> <br /><br /><br /> 
<div> 
<label for="content" style="padding-top: 7px;"class="pull-left label label-info span2">Description</label><br /><br /> 
       <div class="control"> 
        <textarea class="ckeditor" name="content" id="content" cols="30" rows="10"> '.$row["content"].' </textarea> 
        </div> 
       </div> <br /> 
<div class="control-group"> 
     <p><input type="checkbox" name="check-1" id="check-1"value="1" class="lcs_check" autocomplete="off" /></p> 
     '.(($disablez > 0)?'<script type="text/javascript"> $(".lcs_check"").lcs_on(); </script>':"").' 
       </div> 
<div class="control-group"> 
       <div class="control"> 
       <input id="addProjectAdd" type="submit" class="btn btn-sharp btn-success" value="Update News" /> 
       </div> 
      </div> 
      </form>'; 
     } 
+0

может быть скопирован это неправильно? можете ли вы предоставить полное предложение эха? –

+0

Вы уверены, что PHP фактически вставляет его в страницу? Имеет ли ваша переменная число больше 0? Внеуровневая догадка заключается в том, что вы намеревались ввести «отключено», а не «disablez». – animuson

+0

нет Я пробовал все, и я сделал disablez = 1; –

ответ

0
echo '...</p> ' . ($disablez > 0) ? '<script> $(".lcs_check").lcs_on(); </script>':'' . ' </div> ...'; 

Если код верен, то это должно сделать трюк

Update .. Полный код ..

echo' <form action="" method="post"> 
<div class="control-group"> 
<label for="title" class="pull-left label label-info span2">News Name</label> 
       <div class="control"> 
        <input type="text" id="title" name="title" value="'.$row["title"].'" /> 
       </div> 
      </div> <br /><br /><br /> 
<div> 
<label for="content" style="padding-top: 7px;"class="pull-left label label-info span2">Description</label><br /><br /> 
       <div class="control"> 
        <textarea class="ckeditor" name="content" id="content" cols="30" rows="10"> '.$row["content"].' </textarea> 
        </div> 
       </div> <br /> 
<div class="control-group"> 
     <p><input type="checkbox" name="check-1" id="check-1"value="1" class="lcs_check" autocomplete="off" /></p> 
     ' . ($disablez > 0) ? '<script> $(".lcs_check").lcs_on(); </script>':'' . ' 
       </div> 
<div class="control-group"> 
       <div class="control"> 
       <input id="addProjectAdd" type="submit" class="btn btn-sharp btn-success" value="Update News" /> 
       </div> 
      </div> 
      </form>'; 
+0

Я угадаю его решение, но его внутри эха, так что он не будет работать. Можете ли вы отредактировать его для работы внутри эха? my echo использует ' –

+0

Я только что это сделал. еще раз проверьте –

+0

Вы пропустили меня поняли, я не хочу, чтобы он внутри нового эха, я хочу, чтобы он работал внутри текущего эха. Когда я вставил код ура, это дало мне ошибку. –

0

You had two double quotes in there.

$ ("lcs_check") lcs_on();

+0

Ну, это была не проблема. Это была ошибка у меня при копировании :(sorry xD. –

Смежные вопросы