<span id="errorMsg"></span>
</p>
这是INDEX页面,
$("#sUserID").focusout(function () {
var sUserID = $("#sUserID").val();
if (sUserID != null && sUserID != '') {
checkID(sUserID);
}
});
//发ajax请求到后台判断用户名是否重复
function checkID(sUserID){
$.ajax({
url: '/PersonLIsts/CanWRT',
type : "post",
dataType : 'JSON',
data : {sUserID:sUserID},
success : function(result) {
//已经存在该名字提示用户
if(result == true){
$("#errorMsg").html("该用户名已经存在");
}else{
$("#errorMsg").html("恭喜您,用户名可以使用");
}
}
})
};
这个是JS页面
public ActionResult CanWRT(int sUserID)
{
var db = new DBConnction();
bool result = false;
string sql1 = "SELECT count(*) FROM tbl_UserInfo WHERE sUserID ='"+sUserID+"' )";
if (db.dbExecuteCommand_Count(sql1)==1)
{
result = true;
}
return Json(new {result=result });
}
这是后台方法
请教大神我错在哪里,怎么去修改,菜鸡一枚,万分感谢!
13 个解决方案
#1
你把报的错误截个图
#2
运行不出我写的代码来
#3
我其实想在<p in="sUserID">后面加一个光标事件来提示ID是否重复,奈何第一次写,领导说有getFocusout插件可以调用,我也搜索不到这个插件怎么用
#4
在js刚开始的时候,加debugger一步一步调试一下,focusout是鼠标移除事件,具体使用方法搜 w3cschool focusout 看一下!
#5
你把报的错误截个图
您能帮我写下后台的方法么 ,我后台方法不会写唉 ,谢谢了
#6
先打开浏览器 F12 在focusout设置一个断点 看看能不能运行进去 还有function checkID(sUserID)这个方法不要放在 $(function());里面 或者$.ready什么的里面 不然不会运行 应该是这样 你可以试试
#7
先打开浏览器 F12 在focusout设置一个断点 看看能不能运行进去 还有function checkID(sUserID)这个方法不要放在 $(function());里面 或者$.ready什么的里面 不然不会运行 应该是这样 你可以试试
我已按照3C的写法另外写了
function CheckID() {
var x = document.getElementById("sUserID").Trim();
if (x.value) {
$("#errorMsg").html("该用户名已存在");
}
$("#errorMsg").html("该用户名可以使用");
}
刚才那是JS,下面是VIEW部分
<input id="sUserID" onfocusout="CheckID()" type="text">
就差后台方法了
#8
Who can help me!
#9
如果调试进不了后台就是js有问题,还有失去焦点事件要放在$(function(){})里面
#10
如果调试进不了后台就是js有问题,还有失去焦点事件要放在$(function(){})里面
是$(function(){
放在这里么
})
#11
function checkID(sUserID){
$.ajax({
url: '/PersonLIsts/CanWRT',
type : "post",
dataType : 'JSON',
data : {sUserID:sUserID},
success : function(result) {
//已经存在该名字提示用户
if(result == “true”){
$("#errorMsg").html("该用户名已经存在");
}else{
$("#errorMsg").html("恭喜您,用户名可以使用");
}
}
})
};
[HttpPost]
public ActionResult CanWRT(int sUserID)
{
var db = new DBConnction();
bool result = false;
string sql1 = "SELECT count(*) FROM tbl_UserInfo WHERE sUserID ='"+sUserID+"' )";
if (db.dbExecuteCommand_Count(sql1)==1)
{
result = true;
}
return Json(result );
}
$.ajax({
url: '/PersonLIsts/CanWRT',
type : "post",
dataType : 'JSON',
data : {sUserID:sUserID},
success : function(result) {
//已经存在该名字提示用户
if(result == “true”){
$("#errorMsg").html("该用户名已经存在");
}else{
$("#errorMsg").html("恭喜您,用户名可以使用");
}
}
})
};
[HttpPost]
public ActionResult CanWRT(int sUserID)
{
var db = new DBConnction();
bool result = false;
string sql1 = "SELECT count(*) FROM tbl_UserInfo WHERE sUserID ='"+sUserID+"' )";
if (db.dbExecuteCommand_Count(sql1)==1)
{
result = true;
}
return Json(result );
}
#12
刚刚发错了,不好意思,见红色部分就行了,如果要返回json就按json格式返回和接收解析,这直接返回text文本
function checkID(sUserID){
$.ajax({
url: '/PersonLIsts/CanWRT',
type : "post",
dataType : 'JSON',
data : {sUserID:sUserID},
success : function(result) {
//已经存在该名字提示用户
if(result.responseText == “true”){
$("#errorMsg").html("该用户名已经存在");
}else{
$("#errorMsg").html("恭喜您,用户名可以使用");
}
[HttpPost]
public ActionResult CanWRT(int sUserID)
{
var db = new DBConnction();
bool result = false;
string sql1 = "SELECT count(*) FROM tbl_UserInfo WHERE sUserID ='"+sUserID+"' )";
if (db.dbExecuteCommand_Count(sql1)==1)
{
result = true;
}
return result ;
}
}
})
};
#13
function checkID(sUserID){
$.ajax({
url: '/PersonLIsts/CanWRT',
type : "post",
dataType : 'JSON',
data : {sUserID:sUserID},
success : function(result) {
//已经存在该名字提示用户
if(result == “true”){
$("#errorMsg").html("该用户名已经存在");
}else{
$("#errorMsg").html("恭喜您,用户名可以使用");
}
}
})
};
[HttpPost]
public ActionResult CanWRT(int sUserID)
{
var db = new DBConnction();
bool result = false;
string sql1 = "SELECT count(*) FROM tbl_UserInfo WHERE sUserID ='"+sUserID+"' )";
if (db.dbExecuteCommand_Count(sql1)==1)
{
result = true;
}
return Json(result );
}
谢谢,学习到了 ,万分感谢
#1
你把报的错误截个图
#2
你把报的错误截个图
#3
你把报的错误截个图
我其实想在<p in="sUserID">后面加一个光标事件来提示ID是否重复,奈何第一次写,领导说有getFocusout插件可以调用,我也搜索不到这个插件怎么用
#4
运行不出我写的代码来
你把报的错误截个图
在js刚开始的时候,加debugger一步一步调试一下,focusout是鼠标移除事件,具体使用方法搜 w3cschool focusout 看一下!
#5
你把报的错误截个图
您能帮我写下后台的方法么 ,我后台方法不会写唉 ,谢谢了
#6
先打开浏览器 F12 在focusout设置一个断点 看看能不能运行进去 还有function checkID(sUserID)这个方法不要放在 $(function());里面 或者$.ready什么的里面 不然不会运行 应该是这样 你可以试试
#7
先打开浏览器 F12 在focusout设置一个断点 看看能不能运行进去 还有function checkID(sUserID)这个方法不要放在 $(function());里面 或者$.ready什么的里面 不然不会运行 应该是这样 你可以试试
我已按照3C的写法另外写了
function CheckID() {
var x = document.getElementById("sUserID").Trim();
if (x.value) {
$("#errorMsg").html("该用户名已存在");
}
$("#errorMsg").html("该用户名可以使用");
}
刚才那是JS,下面是VIEW部分
<input id="sUserID" onfocusout="CheckID()" type="text">
就差后台方法了
#8
Who can help me!
#9
如果调试进不了后台就是js有问题,还有失去焦点事件要放在$(function(){})里面
#10
如果调试进不了后台就是js有问题,还有失去焦点事件要放在$(function(){})里面
是$(function(){
放在这里么
})
#11
function checkID(sUserID){
$.ajax({
url: '/PersonLIsts/CanWRT',
type : "post",
dataType : 'JSON',
data : {sUserID:sUserID},
success : function(result) {
//已经存在该名字提示用户
if(result == “true”){
$("#errorMsg").html("该用户名已经存在");
}else{
$("#errorMsg").html("恭喜您,用户名可以使用");
}
}
})
};
[HttpPost]
public ActionResult CanWRT(int sUserID)
{
var db = new DBConnction();
bool result = false;
string sql1 = "SELECT count(*) FROM tbl_UserInfo WHERE sUserID ='"+sUserID+"' )";
if (db.dbExecuteCommand_Count(sql1)==1)
{
result = true;
}
return Json(result );
}
$.ajax({
url: '/PersonLIsts/CanWRT',
type : "post",
dataType : 'JSON',
data : {sUserID:sUserID},
success : function(result) {
//已经存在该名字提示用户
if(result == “true”){
$("#errorMsg").html("该用户名已经存在");
}else{
$("#errorMsg").html("恭喜您,用户名可以使用");
}
}
})
};
[HttpPost]
public ActionResult CanWRT(int sUserID)
{
var db = new DBConnction();
bool result = false;
string sql1 = "SELECT count(*) FROM tbl_UserInfo WHERE sUserID ='"+sUserID+"' )";
if (db.dbExecuteCommand_Count(sql1)==1)
{
result = true;
}
return Json(result );
}
#12
刚刚发错了,不好意思,见红色部分就行了,如果要返回json就按json格式返回和接收解析,这直接返回text文本
function checkID(sUserID){
$.ajax({
url: '/PersonLIsts/CanWRT',
type : "post",
dataType : 'JSON',
data : {sUserID:sUserID},
success : function(result) {
//已经存在该名字提示用户
if(result.responseText == “true”){
$("#errorMsg").html("该用户名已经存在");
}else{
$("#errorMsg").html("恭喜您,用户名可以使用");
}
[HttpPost]
public ActionResult CanWRT(int sUserID)
{
var db = new DBConnction();
bool result = false;
string sql1 = "SELECT count(*) FROM tbl_UserInfo WHERE sUserID ='"+sUserID+"' )";
if (db.dbExecuteCommand_Count(sql1)==1)
{
result = true;
}
return result ;
}
}
})
};
#13
function checkID(sUserID){
$.ajax({
url: '/PersonLIsts/CanWRT',
type : "post",
dataType : 'JSON',
data : {sUserID:sUserID},
success : function(result) {
//已经存在该名字提示用户
if(result == “true”){
$("#errorMsg").html("该用户名已经存在");
}else{
$("#errorMsg").html("恭喜您,用户名可以使用");
}
}
})
};
[HttpPost]
public ActionResult CanWRT(int sUserID)
{
var db = new DBConnction();
bool result = false;
string sql1 = "SELECT count(*) FROM tbl_UserInfo WHERE sUserID ='"+sUserID+"' )";
if (db.dbExecuteCommand_Count(sql1)==1)
{
result = true;
}
return Json(result );
}
谢谢,学习到了 ,万分感谢