function sub() {
var n = document.getElementById("name").value;
var s = document.getElementById("sex").value;
var c = document.getElementById("card").value; var a = ' <%=insert() %>';
alert(a);
}insert方法有三个参数,我要把n,s,c的数据传过去
var n = document.getElementById("name").value;
var s = document.getElementById("sex").value;
var c = document.getElementById("card").value; var a = ' <%=insert() %>';
alert(a);
}insert方法有三个参数,我要把n,s,c的数据传过去
var a = ' <%=insert(\"'+n+'\",\"'+s+'\",\"'+c+'\") %>';
不用试我都知道这儿应该会报错,错误应该是n,s,c未定义?而不用变量,用常量字符串的话却不会报错(结合我上面说的,如果你自己能想明白为什么的话你就理解了)
不过我可以保证这个无法达到动态调用后台函数的目的,初学者总是不能理解页面过程,也就不能明白为什么前台函数和后台函数间不能互相调用,我当初也曾这么搞笑...想找一个能在前台直接调用后台函数的方法...另,前面那儿错误原因是:
既然是作为后台代码在页面加载前运行,那时页面根本还没有加载,哪里有这些变量?所以一旦用变量作参数就错,而常量却不会错