Мне нужен hep на этом, я пытался передать динамический url функции.Как передать динамический url функции через onload
код
onload="getImage('+ val.logo +');" onclick="loadPageMerchantInfo('+ val.merchant_id +');
val.logo держит URL вроде этого: https://www.example.com/upload/default-food-image.png
я должен передать этот адрес в функцию ниже
function getImage(url)
{
setStorage("merchant_logo",url);
var logo = getStorage("merchant_logo");
onsenAlert(logo);
return logo;
}
function loadPageMerchantInfo(str)
{
var merlogos = getImage();
onsenAlert(merlogos);
setStorage("merchant_id",str);
var options = {
animation: 'none',
onTransitionEnd: function() {
displayMerchantLogo2(
merlogos,
'' ,
'page-merchantinfo'
);
callAjax("getMerchantInfo","merchant_id="+ getStorage('merchant_id'));
}
};
sNavigator.pushPage("merchantInfo.html", options);
merhantPopOverMenu.hide();
}
Итак, когда я напечатаю значение есть ничего, просто показывая «неопределенный».
onload = "getImage ('+ val.logo +');" onclick = "loadPageMerchantInfo ('+ val.merchant_id +'); должно быть onload =" getImage (val.logo); "onclick =" loadPageMerchantInfo (val.merchant_id); потому что вы не можете вставлять такие строки в функции. –
htm + = ' '; –