为了防止button重复提交,现在已经不推荐锁表的操作方式了,直接让button变成disable就可以了,代码如下:
<button style="display: block; width: 200px; height: 30px; margin: 0 auto;" id="btnWorth" onclick="startSetworth()">开始计算</button>
以下是js代码:
<script>
var url = '{:U("Account/new_html",array("page"=>1))}';
function startSetworth(){
$('#btnWorth').attr('disabled',true);
$('#newfrm').attr('src',url);
}
</script>
还有就是一些很常见的js的写法,比如给某一个div加很多的属性,或者说img一切的都可以。
<p style="background-color: #EEEEEE;">完成进度:<span id="show">0</span>
<script type="text/javascript">
var page = <?php echo $page;?>;
var tpage = <?php echo $t_page;?>;
if(0<page && tpage>=page){
setTimeout(function(){
window.parent.document.getElementById('newfrm').src = '<?php echo $url;?>';
},1000);
}
</script>
form表单的js提交
document.getElementById('thisfor_on').submit();
因为经常表单中有很多的需要验证的地方,不能总是alert不,还是需要好看一点的提示比较符合用户的体验了。所以我从公司的代码里面找到了一个,包括js的代码
//以下是tusi.js的完整代码,如果有需要的话,可以进行更改。
/**
* Created by Administrator on 15-3-23.
*/
function tusi(txt,fun){
$('.tusi').remove();
var div = $('<div style="background: url(../../../../Public/common/images/tusi.png);max-width: 85%;min-height: 77px;min-width: 270px;position: absolute;left: -1000px;top: -1000px;text-align: center;border-radius:10px;"><span style="color: #ffffff;line-height: 77px;font-size: 23px;">'+txt+'</span></div>');
$('body').append(div);
div.css('zIndex',9999999);
div.css('left',parseInt(($(window).width()-div.width())/2));
var top = parseInt($(window).scrollTop()+($(window).height()-div.height())/2);
div.css('top',top);
setTimeout(function(){
div.remove();
if(fun){
fun();
}
},2000);
}
这个是需要背景图片的。
你需要用的时候,直接引用tusi.js ,直接写tusi("显示tusi.js")