js 是否推荐的js怎么写(不刷新) js 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $('img').click(function() { $(this).attr('src', $(this).attr('src')=='钩号图片url'?'叉号图片url':'钩号图片url');}); <html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title></head><body><span>勾</span><span class="err">叉</span><span>勾</span><span class="err">叉</span><span>勾</span><span class="err">叉</span><script>//默认class为空时background是勾 class为err 是叉 window.onload = function(){ var span = document.getElementsByTagName('span'); for(var i=0;i<span.length;i++){ span[i].onclick = function(){ if(this.className == ''){ this.className = 'err'; this.innerHTML = '叉'; }else{ this.className = ''; this.innerHTML = '勾'; } } } }</script></body></html> 需要同步数据库中的src(1或0)值,这个怎么办 $(this).attr('src', $(this).attr('src')=='钩号图片url'?'叉号图片url':'钩号图片url');后再加上$.post('处理程序‘, {type:$(this).attr('src')=='钩号图片url'?1:0'}); <td id="rec{yun:}$rows[all].id{/yun}">{yun:} if $rows[all].rec=="1"{/yun} <a href="index.php?act=product&task=tuijian&rec=1&id={yun:}$rows[all].id{/yun}" onclick="return qx()"> <img src="../data/ajax_img/doneico.gif" alt="是" title="是"></a> {yun:}else{/yun} <a href="index.php?act=product&task=tuijian&rec=0&id={yun:}$rows[all].id{/yun}" onclick="return tj()"> <img src="../data/ajax_img/errorico.gif"alt="否" title="否"></a>{yun:}/if{/yun}</td><td>task中对应的是修改rec在数据库中值的方法;我本身是这样写的,像换成javascript那种实现方法,需要写一个什么样的js方法,做onclick触发。新手不会用js,说的简单点,帮忙写下,谢谢了~ 你的 加上函数 qx 和 tj 是怎么写的? function qx(){ if(comfirm('取消推荐?')){ return true; }else{ return false;}}function tj(){ if(comfirm('是否推荐?')){ return true; }else{ return false;}}不知道为什么放在里面没作用触发不了 简单点,调用JQ,然后使用稍微改下: <td id="rec{yun:}$rows[all].id{/yun}">{yun:} if $rows[all].rec=="1"{/yun} <a href="index.php?act=product&task=tuijian&rec=1&id={yun:}$rows[all].id{/yun}" class="qtgb"> <img src="../data/ajax_img/doneico.gif" alt="是" title="是"></a> {yun:}else{/yun} <a href="index.php?act=product&task=tuijian&rec=0&id={yun:}$rows[all].id{/yun}" class="qtgb"> <img src="../data/ajax_img/errorico.gif"alt="否" title="否"></a>{yun:}/if{/yun}</td><td>然后是$('.qtgb').click(function() {var href= $(this).attr('href');var obj=$(this).find('img').eq(0);var params = { type:'GET', url:href, dataType:'text', success:function(data){ obj.attr('src', $(this).attr('src')=='钩号图片url'?'叉号图片url':'钩号图片url'); } }; jQuery.ajax( params );});大致就是这么个思路,你根据你自己的调整调整 就是说js 处理完显示的是假的呗然后再去操作 数据库 update最后真正要看 数据库里存的什么 还得刷新? phpcms v9 中怎么使用sphinx 全站索引 ,我配置好了就是搜不到内容啊! 我初学PHP,那位高手帮我看看这是什么意思? ecshop后台添加商品相册的时候bmp格式的无法生成缩略图 谁知道php目前哪个框架对大数据量的处理比较犀利的?? 情况关于RED5 的meetingpoint 谁有快乐8网站的整套源码 写入cookie导致浏览器反问不了服务器 php编码奇怪问题 支付宝异步通知问题 Discuz x3如何从数据库中修改 积分,需要操作哪几个表? 有没有php cs的相关编程例子 PHP的system()解除了限制增加了权限为什么还是无法执行?
$(this).attr('src', $(this).attr('src')=='钩号图片url'?'叉号图片url':'钩号图片url');
});
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body>
<span>勾</span>
<span class="err">叉</span>
<span>勾</span>
<span class="err">叉</span>
<span>勾</span>
<span class="err">叉</span>
<script>
//默认class为空时background是勾 class为err 是叉
window.onload = function(){
var span = document.getElementsByTagName('span');
for(var i=0;i<span.length;i++){
span[i].onclick = function(){
if(this.className == ''){
this.className = 'err';
this.innerHTML = '叉';
}else{
this.className = '';
this.innerHTML = '勾';
}
}
}
}
</script>
</body>
</html>
后再加上
$.post('处理程序‘, {type:$(this).attr('src')=='钩号图片url'?1:0'});
if $rows[all].rec=="1"{/yun}
<a href="index.php?act=product&task=tuijian&rec=1&id={yun:}$rows[all].id{/yun}" onclick="return qx()">
<img src="../data/ajax_img/doneico.gif" alt="是" title="是"></a>
{yun:}else{/yun}
<a href="index.php?act=product&task=tuijian&rec=0&id={yun:}$rows[all].id{/yun}" onclick="return tj()">
<img src="../data/ajax_img/errorico.gif"alt="否" title="否"></a>{yun:}/if{/yun}</td>
<td>
task中对应的是修改rec在数据库中值的方法;
我本身是这样写的,像换成javascript那种实现方法,需要写一个什么样的js方法,做onclick触发。
新手不会用js,说的简单点,帮忙写下,谢谢了~
if(comfirm('取消推荐?')){
return true;
}else{
return false;}
}
function tj(){
if(comfirm('是否推荐?')){
return true;
}else{
return false;}
}
不知道为什么放在里面没作用触发不了
if $rows[all].rec=="1"{/yun}
<a href="index.php?act=product&task=tuijian&rec=1&id={yun:}$rows[all].id{/yun}" class="qtgb">
<img src="../data/ajax_img/doneico.gif" alt="是" title="是"></a>
{yun:}else{/yun}
<a href="index.php?act=product&task=tuijian&rec=0&id={yun:}$rows[all].id{/yun}" class="qtgb">
<img src="../data/ajax_img/errorico.gif"alt="否" title="否"></a>{yun:}/if{/yun}</td>
<td>然后是
$('.qtgb').click(function() {
var href= $(this).attr('href');
var obj=$(this).find('img').eq(0);
var params = {
type:'GET',
url:href,
dataType:'text',
success:function(data){
obj.attr('src', $(this).attr('src')=='钩号图片url'?'叉号图片url':'钩号图片url');
}
};
jQuery.ajax( params );
});大致就是这么个思路,你根据你自己的调整调整
然后再去操作 数据库 update
最后真正要看 数据库里存的什么 还得刷新?