我正在尝试更新图像的 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(); 现在它返回正确的值..但问题仍然存在