首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

json数据怎么赋值给<img>标签的src

2013-12-28 
json数据如何赋值给img标签的src我的js是这样写的function auto(id, code, json, flag){$(# + id).aut

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传

热点排行