2013-03-03 2 views
0

У меня немного пердеть мозг с этой одной линией:PHP, котировка и .html

jQuery("#image-div").html("<img src='get.php?id_no='" + id + ">"); 

Я пытаюсь сцепить <img> тег с переменной id, но я не могу похоже, правильно цитируют цитаты. Глупая ошибка, я знаю, но это просто ускользает от меня. Могу ли я немного помочь?

ответ

3

Похоже, вы ошиблись в апострофе.

jQuery("#image-div").html("<img src='get.php?id_no=" + id + "'>"); 
+2

Точно это ... грустно не могу повышать, использовал мое пособие на сегодня. –

+2

, вы должны, вероятно, инвертировать использование одиночных и двойных кавычек. –

+2

Это было неуместно, а не пропало без вести. – Starx

1

У вас есть некорректная одинарная цитата в вашем коде.

jQuery("#image-div").html("<img src='get.php?id_no='" + id + ">"); 
               //^This one here 

Это должно быть

jQuery("#image-div").html("<img src='get.php?id_no=" + id + "'>"); 
                  //^Should be here 
+0

Yup, все было .. спасибо! – idigyourpast

1

Я действительно не создавать DOM элементы, как вы должны быть строгими, как:

jQuery("#image-div").appendTo(
         $("<img/>") 
          .attr("src", "get.php?id_no" + id) 
          .attr("alt", "someThing")) 

Я знаю, что это более типирование, но больше смысла Теперь.

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