2017-01-16 3 views
0

им пытаются добавил некоторый атрибут стиля в определенных условиях на мой HTML ввода им с помощью этого кодапроблема в эхо HTML атрибут

if($verrou==true){echo '"style= font-weight: bold; color:#000;" '; echo "disabled"; $verrou=false;} 

Я ожидаю его выхода этого:

"style= font-weight: bold; color:#000;" disabled 

но что им получить это

"style="font-weight:" bold;="" color:#000;"="" disabled="" 

Я действительно не могу понять, почему это ха ppening и почему этот код печатает мне вещи, которые даже не в нем

ответ

0

Таким образом, проблема, с которой вы, вероятно, имеете в том, что атрибуты не отформатированы правильно в вашем коде, - а затем, если вы посмотрите на результаты в браузере DOM-инспектор , например, браузер будет делать это чертовски лучше понять и «исправить» неправильно атрибуты вы дали ...

Таким образом, вы должны ожидать:

style="font-weight: bold; color:#000;" disabled 

Примечания позиции двух- цитаты ... Чтобы получить это, этот код будет работать:

if($verrou==true) { 
    echo 'style="font-weight: bold; color:#000;" '; // again, notice the position of the double-quotes 
    echo "disabled"; 
    $verrou=false; 
} 

Надеюсь, это поможет!

+0

спасибо, это очень помогает, я думаю, что слишком устал, чтобы не заметить, что –

+0

Эй, не беспокойтесь. Мы все были там. – MacPrawn

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