У меня есть таблица базы данных, которая содержит следующие поля:
product_id | design_id | материал_ид | color_id | picture1 (поле имени изображения) ..
design_id
, material_id
и color_id
- пустые поля в базе данных.
Я использую linqtosql
для него.
У меня есть выпадающие списки для полей id. Раскрывающиеся списки по порядку так:
Продукт> Дизайн> Материал> Цвет
Это неразрывная линия. (да, я понял, как это сделать)
Когда я выбираю первый выпадающий элемент (элемент списка товаров), я хочу, чтобы моя фотография изменилась. Затем при выборе других выпадающих пунктов я хочу, чтобы он снова изменился. (например: после выбора продукта при выборе дизайна я хочу, чтобы он нашел изображение, которое соответствует идентификатору продукта и дизайна (который можно найти в базе данных).
Так что если product=1
, design=0
, material=0
и color=0
, то будет отображаться изображение для этой ситуации, а если product=3
, design=6
, material=2
и color=9
, то изображение для этого другого ситуация будет отображаться.
РЕДАКТИРОВАТЬ : теперь я могу изменить изображение, но не могу отобразить на экране только ссылку ...
Вот новый код:
JQuery
$.getJSON('@Url.Content("~/Admin/GetPictures/")', { productId: prod, designId: des, matsid: mats, colid: col }, function (data) {
$.each(data, function (i, c) {
/*$("img#res").attr("src", "../../Pictures/" + c.Text).attr("alt", "../../Pictures/" + c.Text).attr("width", "100%");*/
$("img#res").attr({ 'src': '../../Pictures/' + c.Text, 'alt': '../../Pictures/' + c.Text, 'width': '100%' });
})
})