json数据如何赋值给<img>标签的src
我的js是这样写的
function auto(id, code, json, flag)
{
$('#' + id).autocomplete(json,
{
max: 12, //列表里的条目数
minChars: 0, //自动完成激活之前填入的最小字符
width: 150, //提示的宽度,溢出隐藏
scrollHeight: 300, //提示的高度,溢出显示滚动条
matchContains: true, //包含匹配,就是data参数里的数据,是否只要包含文本框里的数据就显示
autoFill: false, //自动填充
formatItem: function(row, i, max)
{
if (false)
return row.name + " - [" + row.pinyin + "]";
else
return row.name + " - " + row.code;
},
formatMatch: function(row, i, max)
{
if (false)
return row.pinyin + row.name + row.code;
else
return row.name + row.code;
},
formatResult: function(row)
{
return row.name;
}
}).result(function (event,row,formatted)
{
$('#' + id).val(row.name);
$('#' + code).val(row.code);
$.getJSON('${ctx}/company/showcompany.do?companyIDs=' + row.name,function(json){
if(json)
{
//公司ID
var companyID = json.companyID;
$('#companyIDs').val(companyID);
var corpName = json.corpName;
$('#corpNames').val(corpName);
var corpNameFull = json.corpNameFull;
$('#corpNameFull').val(corpNameFull);
var corpNameEn = json.corpNameEn;
$('#corpNameEn').val(corpNameEn);
var address = json.address;
$('#address').val(address);
var postCode = json.postCode;
$('#postCode').val(postCode);
var fax = json.fax;
$('#fax').val(fax);
var contacter = json.contacter;
$('#contacter').val(contacter);
var email = json.email;
$('#email').val(email);
var iconURLs = json.iconURLs;
$('#iconURLs').src(iconURLs);
var enterpriseCodes = json.enterpriseCodes;
$('#enterpriseCodes').val(enterpriseCodes);
var legalPersons = json.legalPersons;
$('#legalPersons').val(legalPersons);
var notes = json.notes;
$('#notes').val(notes);
}
});
}).change(function(event, ui)
{
if ($.trim($('#' + id).val()) == '')
$('#' + code).val("");
}).keydown(function(event, ui)
{
$('#' + code).val("");
});
}
需要把iconURL的值传到这里
<td align="center" rowspan="6" colspan="3" style="font-weight: bold;">
<br />
<br />
<span>公司图标</span>
<br />
<br />
<c:if test="${ empty company.iconURL }">
<img src="${ctx}/imageFile/error.png" title="公司图标" width="130" height="110" border="1" />
</c:if>
<c:if test="${not empty company.iconURL }">
<img id="iconURLs" name="iconURLs" src="${ctx}/imageFile/${company.iconURL}" title="公司图标" width="130" height="110" border="1" />
</c:if>
</td>
[解决办法]
你这个可以通过 后台取完数据再控制 公司图标,给它赋值。
[解决办法]
如:<img id="imgId" src="" border="0"/>
给img标签赋值 可通过
document.getElementById("imgId").src="/XXX.jpg"
[解决办法]
直接赋值。 $("#iconURLs").attr("src","xxxxx");
[解决办法]
给标签赋值一个ID 用ID传