六。
$("#nodecode").val("<%=nSSRS.GetText(1,1)%>");
$("#nodename").val("<%=nSSRS.GetText(1,2)%>");
$("#runscript").val("<%=nSSRS.GetText(1,3)%>");
var nodetype="<%=nodetype%>";
if(nodetype=="1") $("#selectone").selected='selected';
else if(nodetype=='0') $('#selecttwo').selected='selected';
<script>
之下直接写这个不加载 上面的代码需要加载到$(function(){}) 里面
var element= $("#icomcodeInput");
$("#icomcode").keydown(function(event) {
if(event.keyCode==13){
var icomcode= $("#icomcode").val();
$.ajax({
type:"post",
url:"comCombo.action?&comCode="+icomcode,
success:function(data){
data = eval("("+data+")");
element.empty();
if(data && data.length > 0){
for(var i = 0; i < data.length; i++){
$(["<option id='",,"'>",,"</option>"].join("")).appendTo(element);
$(["<option id='",data[i].icomcode,"'>",data[i].icomcodeValue,"</option>"].join("")).appendTo(element);
}
}
}
});
}
});
特殊例子:
<script>
var elementType= $("#emailplantype");
$.ajax({
type:"post",
url:"rec.action?emailplantype=wait",
success:function(data){
data = eval("("+data+")");
alert(elementType.val());
elementType.empty();
if(data.root && data.root.length > 0){
for(var i = 0; i < data.root.length; i++){
$(["<option id='"+data.root[i].emailplantype+"'>"+data.root[i].emailplantype+"</option>"].join("")).appendTo($("#emailplantype"));
}
}
}
});
2017/7/19 上午发现 采用上述方法后不生效,百思不得姐,alert每一步都能正确弹出,console也没有报错, 后再select没有初始化时加了一个值为1的option,在上述位置alert时 提示unidentified ,在alert处把声明的elementType 改为 ("#emailplantype")可正确弹值,在结尾appendTo 把element改为(“#emailplantype”) 可正确执行 ,原因不明?????????????????
刷新父窗体: window.opener.location.reload();
jqeury ajax dataType 为json,后台返回 text/json success 接受不到,直接error,上网查询后 jquery1.4 以上版本要求返回json串 必须严格按照 json.org里的格式 {“success”:true,”id”:”1”} 就可以正常执行success回调了。
JSON格式总结下,详细的去 json.org 查看。
1)键名称:用 双引号 括起
2)字符串:用使用 双引号 括起
3)数字,布尔类型 不需要 使用 双引号 括起