Aspx中加Javascript 最终,图片无法显示

来源:百度知道 编辑:UC知道 时间:2024/06/30 03:31:30
我想做一个动态星级评分的网页,前台代码如下 <head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<title>打分耶</title>
<style type="text/css">
.starWrapper{border:1px solid #FFCC00;padding:5px;width:70px;}
.starWrapper img{cursor:pointer;}
</style> <script type="text/javascript">
function rate(obj,oEvent){
var imgSrc = '../image/图片/starempty.gif';
var imgSrc_2 = '../image/图片/starfull.gif';
if(obj.rateFlag) return;
var e = oEvent || window.event;
var target = e.target || e.srcElement;
var imgArray = obj.getElementsByTagName("img");
for(var i=0;i<imgArray.length;i++){
imgArray[i]._num = i;
imgArray[i].onclick=function(){
if(obj.rateFlag) return;
obj.rateFlag=true;
alert("您给出的分数是:"+(this._num+1));
};
}
if(target.tagName=

你没有用Ajax进行传值啊?在你的代码里加上下面的函数
/*定义一个ajax*/
function InitAjax()
{
var ajax=false;
try {
ajax = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
ajax = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
ajax = false;
}
}
if (!ajax && typeof XMLHttpRequest!='undefined') {
ajax = new XMLHttpRequest();
}
return ajax;
}

然后在你的rate函数里加上
/*用ajax进行传值*/
var url = "你后台的页面?value="+this._num+1;
var ajax = InitAjax();
ajax.open("GET", url, true);
ajax.onreadystatechange = function() {
if (ajax.readyState == 4 && ajax.status == 200) {
response = ajax.responseText;//这里是指你从后台返回的值
}
}
ajax.send(null);
}
然后你后台才能用request得到你alert里的值啊

显示不了是路径问题