画像の src を更新しようとしていますが、サイトでしか表示されません
<img class="imagedisplayor" style="float: none;" alt="" width="200" height="200" src=""/>
コードは次のとおりです。
function ajaxFigure(){
var url = 'index.php?option=com_fabrik&format=raw&view=plugin&task=userAjax&method=imgclasse';
var product = Fabrik.blocks.form_8.formElements.orders___product.getValue();
var update = $('orders___image').firstChild;
new Request({
url: url,
data: {
method: 'imgclasse',
'product': product
},
onComplete: function (r) {
update.src = 'http://www.youtraining.eu/preview' + r.replace('images/', 'images/');
document.getElementById('orders___image').innerHTML = '<img class=\'imagedisplayor\' style=\'float:none;\' alt=
\'\' width=\'200\' height=\'200\' src="' + r + '">'
}
}).send();
}
そしてここに私の imgClasse()
function imgclasse() {
$db = JFactory::getDBO();
$IdClasse = JRequest::getVar("product", "");
$query = "SELECT product_image from products WHERE id=$IdClasse LIMIT 1";
$db->setQuery($query);
$result = $db->loadResult();
echo $result;
}
すべてが更新されました..私がやろうとしているのは、データベースのエントリであるドロップダウン リストのすべての要素の画像を表示することです。Js と PHP は私が使用できる唯一の方法です。私は CMS 内にいるからです。
var product= Fabrik.blocks.form_8.formElements.orders___product.getValue(); を変更しました。そして今、それは正しい値を返します..しかし問題はまだ残っています