<script src="member/js/loginform-blank.js" type="text/javascript">
$(document).ready(function(){
$("div#loginform_isLogin").hide();
$("div#loginform_notLogin").show();
});
$(document).ready(function(){
$("#btn").click(function () {
var muser=$("#muser").val();
var mpass=$("#mpass").val();
alert(muser+mpass);
window.location.href="www.ele.me?id="+muser+"&wpd="+mpass;
});
});
</script>
这些代码是 在一下网站的
http://blank.host.hqidc.net/
问题是 为什么跳转不了 是不是别js 影响啊 高手求助
$(document).ready(function(){
$("div#loginform_isLogin").hide();
$("div#loginform_notLogin").show();
});
$(document).ready(function(){
$("#btn").click(function () {
var muser=$("#muser").val();
var mpass=$("#mpass").val();
alert(muser+mpass);
window.location.href="www.ele.me?id="+muser+"&wpd="+mpass;
});
});
</script>
这些代码是 在一下网站的
http://blank.host.hqidc.net/
问题是 为什么跳转不了 是不是别js 影响啊 高手求助
"member/js/loginform-blank.js"这个js文件,你的项目中又有么??
不懂点js的基本东西copy代码也恼火目测应该没有用到loginform-blank.js里面的函数
所以把jquery.js加到项目中引用到页面上就可以了,方法就和引用loginform-blank.js这个一样
随便网上搜一下jquery就能找到这个js文件的
你怎么写了两个?
所有jQuery函数位于一个document ready函数中的。
就是跳转不了
<script src="member/js/loginform-blank.js" type="text/javascript">
如果在<script> 标签中已经有了内容了,即脚本,那么就不应该在设置src属性了,这就是出错的原因。
解决办法:
1、把src="member/js/loginform-blank.js"直接去掉。
2、也有可能是你copy代码的时候,少了一行:<script type="text/javascript" src="member/js/loginform-blank.js" ></script>
<script type="text/javascript">
$(document).ready(function(){
$("div#loginform_isLogin").hide();
$("div#loginform_notLogin").show();
});
$(document).ready(function(){
$("#btn").click(function () {
var muser=$("#muser").val();
var mpass=$("#mpass").val();
alert(muser+mpass);
window.location.href="www.ele.me?id="+muser+"&wpd="+mpass;
});
});
</script>多说一句,JQuery是不限制多个ready事件的,这和window.onload是不一样。这也是JQ的基本知识
第二 location.href=""这里面的地址要带http://的 否则跳转的地址是相对于当前目录的相对路径
第三 看看你是否有id 属性是btn的这个dom文档[就是标签]
第四 要想跳转到你的地址你需要在页面加载完成之后 也就是地址栏边上的加载图片不在显示之后点击你第三步那个id是btn的文档
只有点击了那个按钮才能触发你的click事件
只发现这几点
考虑添加语句,阻止默认动作。
$('#btn').click(function(e){
e.preventDefault();
...
});