日期:2014-05-16  浏览次数:20427 次

关于火狐使用$.get异步传输的问题。
本帖最后由 storylok 于 2013-10-25 02:53:26 编辑


function chenkName(userInfo){
$.get('../new_register.php',{userName : $("#userName").val()},function(showMsg){
$("#s_userName").html(showMsg);
});
}
</script>



我在IE中使用这个代码完全正确。但是在火狐中不运行。不知道什么问题!新人求指教啦。是不是火狐不能使用这种方式?


还有一个问题就是。我有多个验证的input 都设置了<div ID名称,同时设置的触发是chenkName(各自的名称),但是我想获取到焦点的input不一样 上面的$('');这个里面选择的是获取到的这个input 使用this不行。比如我想获取到下面的id=username的内容 应为chenkName(userName)传回的数据就是userName但我获取他的内容的时候 $(userName).val();  $('#' + userName).val();这这两种方式都是不行的,还有没有其他方法呢?我就想整个自动获取值然后传输过去。

<form action="../register.php" method="post" name="register">
账户:<input type="text" name="userName" id="userName" maxlength="12" onpropertychange="chenkName('userName');" /><span id="s_userName">*请输入6-12位用户名</span><br />
密码:<input type="password" name="userPass" id="userPass" maxlength="24" onpropertychange="chenkName(userPass);" /><span id="s_userPass">*请输入6-12位密码!</span><br />
密码:<input type="password" name="userPass1" id="userPass1" maxlength="24" onpropertychange="chenkName('userPass1');" /><span id="s_userPass1">*再次输入密码确认!</span><br />
邮箱:<input type="text" name="usereMail" id="usereMail" maxlength="12" onpropertychange="chenkName('usereMail');" /><span id="s_usereMail"></span><br />
性别:<input type="radio" name="userSex" value="男" checked="checked" onpropertychange="chenkName('userSex');" />男 <input type="radio" name="userSex" value="女"  onpropertychange="chenkName('userSex');" />女<span id="s_userSex"></span><br />
<input type="submit" value="注册" name="submit" id="submit" />

------解决方案--------------------
火狐中 showMsg 这个可以取到不,写的另一个问题看不懂。
------解决方案--------------------
showMsg  全局变量?