jquery对话框,元素id无法识别

时间:2014-05-20 18:56:45

标签: javascript jquery

我的要求是当我点击图片show.gif时,应该打开jquery对话框。 " ID"在jquery函数中没有被识别。 以下是我的代码:

  var history = function(value, rowIndex) {
                var STID = this.grid.getItem(rowIndex).STID;
    var str = "<img src=<%=request.getContextPath()%>/img/show.gif width=\"20\" height=\"20\" id=\"showDialog\">";
              return str;
            };
下面的

是jquery函数:

<script>
$(function() {
    $("#dialog").dialog({
        autoOpen: false
    });
    $("#showDialog").on("click", function() {
        $("#dialog").dialog("open");
    });
});

</script>

当我点击show.gif时,它必须显示jquery对话框,我出错了,我已声明id =&#34; showDialog&#34;在功能上,仍然&#34; id&#34;没有得到认可。我需要添加任何引号吗?请建议。感谢。

1 个答案:

答案 0 :(得分:0)

你需要引号试着改变这个:

var str = "<img src=<%=request.getContextPath()%>/img/show.gif width=\"20\" height=\"20\" id=\"showDialog\">";

到此:

var str = "<img src=<%=request.getContextPath()%>/img/show.gif width=\"20\" height=\"20\" id='showDialog'>";