在javascript数组中动态添加标题

时间:2013-02-02 13:28:28

标签: javascript

我想在javascript中动态添加图片和标题。来自db的图像和标题。实际上我动态添加了图像。但我想为每个图像添加标题。 格式为

 var data = { 'arrow.png': { caption: '1' }, '2.jpg' : { caption: '2' }, '3.jpg' : { caption: '3' } }

但我只得到了

var data = { 'arrow.png' , '2.jpg' , '3.jpg' }

我参加了

var data = new Array() 

var c = document.getElementsByTagName("table")
for (var i = 0 i < c.length i++) {
  if (c[i].id.indexOf("GridView1") > -1) {
    var hidd = c[i].getElementsByTagName("input")
    var HiddenField1 = c[i].id.indexOf("HiddenField1").value
    for (var j = 0 j < hidd.length j++) {
      if (hidd[j].type == "hidden")
        // data.push(hidd[j].value)
        var ssd = hidd[j].value.split("*")

      var ss = hidd[j].value.split("*")

      // data.push(ss[0])
      data.push(hidd[j].value)

    }
  }
} 

GridView控件

  <asp:GridView ID="GridView1" runat="server" DataSourceID="ds_img" AutoGenerateColumns="false"
                            GridLines="None">
                            <Columns>
                                <asp:TemplateField>
                                    <ItemTemplate>
                                        <asp:HiddenField ID="hfimgd" Value='<%# Eval("imgpath")+"*" + Eval("image_Name") %>'
                                            runat="server" />
                                        <%--<asp:HiddenField ID="hfimgd" Value='<%# Eval("imgpath") %>' runat="server" />--%>
                                    </ItemTemplate>
                                </asp:TemplateField>
                            </Columns>
                        </asp:GridView>

如何在脚本数组中添加标题..如何添加图片的标题属性..它需要更多帮助

0 个答案:

没有答案