jQuery技术

jquery ajax修改和无刷新分页

字号+ 作者: 来源: 2014-11-16 22:49 我要评论( )

jquery ajax修改和无刷新分页

jquery ajax修改和无刷新分页。工作笔记:
文件一:

<div>
<p style="padding-bottom:10px;"> 请选择类型
<input type="radio" name="stockType" value="spot" onclick="$('#supplyer').slideUp('slow');
$('#choseSpl').hide();" checked="checked"/> 类型一
<input type="radio" name="stockType" value="spot" onclick="dispSuply('in')" />
类型二 <input type="radio" name="stockType" value="spot" onclick="dispSuply('out')"/>
<input type="hidden" id="sstype" value="">
类型三<input name="splyer" type="hidden" value="" id="splyer"/></p>
</div>
 
<!--加载页面二-->
<include file="gonyinshan" />
<script type="text/javascript">
//选择供应商
 
function selSuply(obj)
{
$('#choseSpl').show();
$('#choseSpl').html('<b>您选择的供应商是</b>&nbsp;>> '+$(obj).val());
$('#splyer').val($(obj).attr('id'));
$('#supplyer').slideUp();
 
}
 
//ajax显示供应商列表
function dispSuply(country)
{
$('#sstype').val(country);
$('#supplyer').slideDown('slow');
$(".suptitle a").removeClass('hover');
$("#"+country).addClass("hover");
$(".scrollH").load('/member.php/Stock/gyslist/c/'+country);
 
//$.post('{:url("supplierlist")}',
 
{c:country},function(data){
//        $('.listSpl').remove();
//        
 
$('#sTr').after(data);
//
//    });
 
}
</script>

文件二:

<script type="text/javascript">
$(function(){
$(".suptitle a").click(function(){
$(".suptitle a").removeClass('hover');
$(this).addClass("hover");
$(".scrollH").load('/member.php/Stock/gyslist/c/'+$(this).attr('id'));
});
$("input[name='gysse']").click(function(){
$(".suptitle a").removeClass('hover');
$(".scrollH").load('/member.php/Stock/gyslist/k/'+$('#k').val());
})
})
 
</script>
 
<div id="supplyer">
<div class="supT">
<span class="suptitle">
<a href="javascript:;" class="hover" onfocus="this.blur()" id="in">国内供应商</a>
<a href="javascript:;" onfocus="this.blur()" id="out">国际供应商
 
</a>
</span>
 
供应商列表: <a href="javascript:;" onclick="alertinfo('alertdiv')" style="color:#0066CC; margin-right:30px;">添加新供应商
 
</a>
供应商搜索:<input id="k" type="text" /><input name="gysse" type="button" value="搜索"/>
<span onclick="$('#supplyer').slideUp();" 
 
class="close">关闭</span>
</div>
 
<div class="scrollH">
 
</div>
</div>

文件三:

<script type="text/javascript">
$(function(){
$(".listSpl input[type='text']").click(function(){
$("#newvalue").val($(this).val());
$(this).parent('td').addClass('tdborder');
});
$("select[name='suptype']").focus(function(){
$("#newvalue").val($(this).val());
});
 
$(".listSpl input[type='text'],select[name='suptype']").blur(function(){
$(this).parent('td').removeClass('tdborder');
var newvalue = $.trim($(this).val());
if(newvalue != $("#newvalue").val())
{
var idValue = $(this).attr('id');
arr = idValue.split('/');
var id = arr[1];
var fd = arr[0];
$(this).after($('#ajaxAffect'));
$('#ajaxAffect').fadeIn();
$.post('/member.php/Stock/supedit',{id:id,fld:fd,newval:newvalue},function(data){
if($.trim(data) == 'success')
{
var myImg = '修改成功!';
 
}
else
{
var myImg = '<img src="/Public/images/icon/reg3.gif" alt="" />修改失败!';
return false;
}
 
$('#ajaxAffect').html(myImg);
});
if($(this).attr('name') == 'suptype')
{
$(this).parents('tr').remove();
}
 
setTimeout("$('#ajaxAffect').fadeOut()",1500);
}
});
 
//分页连接替换加绑定onclick重新载
 
入事件
$.each(jQuery.makeArray($(".pages a")),function(i,n){
n = n.toString();
$(".pages a").eq(i).attr('href','javascript:;');
$(".pages a").eq(i).attr('rel',n);
 
});
$(".pages a").bind('click',function(){
$(".scrollH").load($(this).attr('rel'));
});
})
 
</script>
<style 
 
type="text/css">
.listSpl input{border:1px #ffffff solid; overflow:hidden}
 
</style>
<div id="result"></div>
<div id="ajaxAffect"><img name="" src="__PUBLIC__/images/ajax-loader.gif" alt="" /></div>
<?php if($_GET['k']) echo '<font color=red>以下为搜索结果</font>'; ?>
<table border="0" width="100%" align="left" cellspacing="1" bgcolor="#FF9933" id="tableflow">
<tr valign="middle" id="sTr">
<td width="4%" align="center">选择</td>
<td width="10%">供应商名称</td>
<td width="10%">供应商类型</td>
<td width="10%">供应商公司地址</td>
<td width="10%">柜台地址</td>
<td width="10%">联系电话</td>
<td width="10%">传真</td>
<td width="10%">QQ</td>
<td width="10%">email</td>
<td width="10%">MSN</td>
<td width="5%">联系人</td>
</tr>
<iterate name="supplier" id="Slist">
<tr class="listSpl" style="background-color:#ffffff">
<?php $style1 = ($Slist->supply_type=='0')? 'selected':' ';
$style2 = ($Slist->supply_type=='1')? 'selected':' ';
?>
<td><input name="sComp" type="radio" value="{$Slist.supply_name}" id="{$Slist.supply_id}"  onclick="selSuply(this);"/></td>
<td><input id="supply_name/{$Slist.supply_id}" type="text" value="{$Slist.supply_name}" style="width:80px;"/></td>
<td><select id="supply_type/{$Slist.supply_id}" name="suptype">
<option value="0" {$style1}>国内
 
</option>
<option value="1" {$style2}>国外
 
</option>
</select></td>
<td><input id="supply_addr/{$Slist.supply_id}" type="text" value="{$Slist.supply_addr}" style="width:80px;"/></td>
<td><input id="supply_addr2/{$Slist.supply_id}" type="text" value="{$Slist.supply_addr2}" style="width:80px;"/></td>
<td><input id="supply_tel/{$Slist.supply_id}" type="text" value="{$Slist.supply_tel}" 
 
style="width:80px;"/></td>
<td><input id="supply_fax/{$Slist.supply_id}" type="text" value="{$Slist.supply_fax}" style="width:80px;"/></td>
<td><input id="supply_qq/{$Slist.supply_id}" type="text" value="{$Slist.supply_qq}" style="width:80px;"/></td>
<td><input id="supply_email/{$Slist.supply_id}" type="text" value="{$Slist.supply_email}" style="width:80px;"/></td>
<td><input id="supply_msn/{$Slist.supply_id}" type="text" value="{$Slist.supply_msn}" style="width:80px;"/></td>
<td><input id="supply_linkman/{$Slist.supply_id}" type="text" value="{$Slist.supply_linkman}" style="width:50px;"/></td>
</tr>
</iterate>
<tr style="background-color:#ffffff"><td colspan="11" class="pages" style="text-align:center">{$page}</td></tr>
 
</table>
<input type="hidden" value="" id="newvalue" />

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 7个有用的jQuery小技巧

    7个有用的jQuery小技巧

    2016-02-26 13:02

  • jQuery制作select双向选择列表

    jQuery制作select双向选择列表

    2016-02-26 11:00

  • 全面详细的jQuery常见开发技巧手册

    全面详细的jQuery常见开发技巧手册

    2016-02-26 10:02

  • 强大的jQuery移动插件Top 10

    强大的jQuery移动插件Top 10

    2016-02-25 09:05

网友点评