日期:2014-05-16  浏览次数:20606 次

在JS中显示“XX未定义”
前台代码:
 <input id="__conSignBtn" type="button" value="Cosign"  style="font-weight: bold; cursor:pointer; color: #ffffff; background-color: #6666ff"     onclick="consignsult('cosign','<%=loginAD %>');" />
在JS文件中:
function consignsult(flag,loginad) {
。。。。
}

为什么 loginad获取不到值啊
JS?ajax? js ajax

------解决方案--------------------
<div>
loginAD 的值: <%=loginAD %>
</div>

直接页面输出看
------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

你还是多贴点代码吧
这个不像是loginad参数的问题,就算没有值,js也不会抛出异常的

后台 .cs文件:
 public int loginAD = 1;
前台代码:
  <input id="__conSignBtn" type="button" value="Cosign"  style="font-weight: bold; cursor:pointer; color: #ffffff; background-color: #6666ff"     onclick="consignsult('cosign','<%=loginAD %>');" />
 在JS文件中:
 function consignsult(flag,loginad) {
 。。。。
 }
直接输出有值

格式无问题,你把consignsult函数代码内容贴出来


function consignsult(flag,loginAD) {

    if (loginAD == 2)
        {
        return;
        }
    var url = "AJAX.aspx?ID=" + __caseID + "&type=" +escape($("#__StepN").html()) + "&action=getcon&ix=" + (new Date().getTime());
    //alert(url);
    $.getJSON(url, function (backdata, status) {
        var content4 = '<div><div style="overFlow-y: scroll;height:180px;width:380px">' + '(<a style="color:blue"><b>' + flag + '</b></a>)' + backdata.html1 + '</div><div style="width=380px">意见:<br /><textarea id="txtOPINION2" width="300px"  cols="45" rows="3"></textarea></div><div style="text-align:right">' + backdata.html2 + '<input type="button" value="确定" onclick="sendFn();" /> <input type="button" value="取消" onclick="TINY.box.hide();" /></div></div>';
        TINY.box.show(content4, 0, 0, 0, 0);

        //alert(flag);
        conAction = flag;
    }, "json");