У меня есть список товаров от database
, у каждого из которых есть 'id', 'image' и 'price' Я создаю jQuery модальный блок, чтобы при щелчке пользователем изображения 1-го продукт, цена 1-го продукта должна отображаться в диалоговом окне. Изображения одинаковы для каждого продукта. Я использую php
с mysql
. вот мой код.Передача значения из базы данных в jquery
echo "<a class='OpenDialog'><img src='pics/phone_2b.png' width='22' height='22'/></a></div>";
echo "<div id='dialog' title='Contact Details'>
<p>";
echo $row['price'];
echo "</p>
</div>";
<script type="text/javascript">
$(document).ready(function() {
$(".OpenDialog").click(function() {
$("#dialog").dialog({ hide: { effect: "clip", duration: 200 } },{ closeOnEscape: true },{ show: { effect: "drop", duration: 100 } },
{modal: true, height: 200, width: 200 });
$('.ui-widget-overlay').click(function() { $("#dialog").dialog("close"); });
});
});
</script>
Что ошибка, что вы получаете? – Yani
В чем проблема? –
проблема заключается в том, что в диалоговом окне последовательно отображаются значения из базы данных, независимо от изображения, чей идентификатор щелкнул – Himanshu