本人今天刚学习jquery碰到一个问题 请高手指教
<script type="text/javascript" src="jquery/jquery-1.4.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#uname").blur(function(){
if($(this).val()==""){
$("#s1").html("用户名不能为空").css("color","red");
$(this).focus();
return;
}
$("#s1").load("jqueryApp.aspx",{user:$(this).val()}).css("color","blue");
})
});
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
用户名<input type="text" name="username" id="uname" /><span id="s1"></span><br />
<input type="button" name="Button" value="添加" onclick="Add()"/>
</div>
</form>
</body>
</html>
---------------------------------------------
<body>
<form id="form1" runat="server">
<div>
<%
var username = Request.Form("user");
if (username == "admin")
{
Response.Write("用户名admin已被注册!");
}
else
{
Response.Write("用户名"+username+"可用!");
}
%>
</div>
</form>
</body>
------------------------------------------------jqueryApp.aspx页面我的情况是 我现在运行第一个页面,当什么都没输入时 光标移开就会显示span 用户名不能为空,但是当我输入后按照我的要求是要 转到jqueryApp.aspx页面执行的 判断输入的名字是否是admin 但是情况是并没有往这个页面转 这是为什么
谢谢帮忙!
<script type="text/javascript" src="jquery/jquery-1.4.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#uname").blur(function(){
if($(this).val()==""){
$("#s1").html("用户名不能为空").css("color","red");
$(this).focus();
return;
}
$("#s1").load("jqueryApp.aspx",{user:$(this).val()}).css("color","blue");
})
});
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
用户名<input type="text" name="username" id="uname" /><span id="s1"></span><br />
<input type="button" name="Button" value="添加" onclick="Add()"/>
</div>
</form>
</body>
</html>
---------------------------------------------
<body>
<form id="form1" runat="server">
<div>
<%
var username = Request.Form("user");
if (username == "admin")
{
Response.Write("用户名admin已被注册!");
}
else
{
Response.Write("用户名"+username+"可用!");
}
%>
</div>
</form>
</body>
------------------------------------------------jqueryApp.aspx页面我的情况是 我现在运行第一个页面,当什么都没输入时 光标移开就会显示span 用户名不能为空,但是当我输入后按照我的要求是要 转到jqueryApp.aspx页面执行的 判断输入的名字是否是admin 但是情况是并没有往这个页面转 这是为什么
谢谢帮忙!
解决方案 »
- 8个经典的HTML5游戏在线试玩及源码学习
- Event事件问题
- javascript问题。急求,达人来救!!!
- window.open
- 如何根据坐标,动态生成文本框?
- 客户有个需求 通过svg 生成 图片 然后 点击btn 此时右键ctrl+v可以直接将图片 复制到 word等。。文档中
- 何在dreamweaver里使得写javascript时函数可以自动出现提示啊!
- 如何在一个下拉框load完了后执行一个javascript函数
- 如何循环界面中所有的控件并在循环的每个控件的HTML脚本中加入自己的HTML代码??
- 如何在同一个JSP页面中调用 radio选中的值
- 麻烦帮我改下这个拖动Div效果,多谢
- 在下拉框里选择这个学号后,就从数据里边把数据读后作为一个DIV层显示出来,请前辈指点!
要么
$("form").submit();提交表單,
要么
$.ajax()方式
代碼寫CS里,你這種ASP的寫法確實沒見過。
然后前台的$("#s1").load("jqueryApp.aspx",{user:$(this).val()}).css("color","blue");
变成$.ajax()吗?
这个是在当前页面加载 当前目录下的jqueryApp.aspx 文件,而不是转到jqueryApp.aspx页面。这个程序经测试可以在当前页面加载这个文件的。
想要跳转的话可以用 post 或 ajax 来执行。
WebForm1.aspx.cs里吗
$.ajax({
url: "jqueryApp.aspx",
data:{user:$(this).val()},
type: "GET",
success:function(data){
alert(data);
},
}); jqueryApp.aspx.cs里的Page_Load里面寫
var username = Request.QueryString("user");
if (username == "admin")
{
Response.Write("用户名admin已被注册!");
}
else
{
Response.Write("用户名"+username+"可用!");
} Response.End();