jquery获取input表单中的密码值 如题,想用jq获取输入的密码值作为某个方法的参数,不知道是不是因为密码是表示为*****的原因,试了多种选择器都获取不到值,用alert测试,都是空字符串,求教各位大神有什么方法?jQuery选择器获取值 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不是你说的原因,肯定是你的代码有问题。贴出你HTML 密码框部分的代码 <tr> <td width="100" height="40"><div class="text_rg">旧密码:</div></td> <td width="600"> <div class="inp"> <input class="input_text2" old-password type="password" check-trigger="blur" check-len=1-20 check-message="<div class='no png'>请输入正确的密码</div>" check-ok="<div class='pass png'></div>" /> </div> </td> </tr> <tr> <td height="40"><div class="text_rg">新密码:</div></td> <td> <div class="inp"> <input class="input_text2" new-password type="password" check-trigger="blur" check-len=6-20 check-message="<div class='no png'>请输入正确的密码</div>" check-ok="<div class='pass png'></div>" /> </div> </td> </tr>其实我是想获得旧密码和新密码这是我写的修改密码的javascript//登陆密码 var $oldPwd = $("[old-password]").val(); var $newPwd = $("[new-password]").val(); $(".yellow_btn input").click(function(){ alert($oldPwd); alert($newPwd); $.post( $.frontPath + "updatePassword.json",{newPassword:$newPwd,oldPassword:$oldPwd},function(data){ window.location.href = $.frontPath + "personal/safeOk"; }); }); <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script><script type="text/javascript"> $(function(){ $("#abv").click(function(){ var ar=[]; $("input[type=password]").each(function(){ ar.push($(this).val()); }); var a=ar[0]; var b=ar[1]; alert("old-pass:"+a+"new:"+b); }); })</script><input type="button" id="abv" value="测试用按钮"/><table><tr> <td width="100" height="40"><div class="text_rg">旧密码:</div></td> <td width="600"> <div class="inp"> <input class="input_text2" old-password type="password" check-trigger="blur" check-len=1-20 check-message="<div class='no png'>请输入正确的密码</div>" check-ok="<div class='pass png'></div>" /> </div> </td> </tr> <tr> <td height="40"><div class="text_rg">新密码:</div></td> <td> <div class="inp"> <input class="input_text2" new-password type="password" check-trigger="blur" check-len=6-20 check-message="<div class='no png'>请输入正确的密码</div>" check-ok="<div class='pass png'></div>" /> </div> </td> </tr></table> Quote: 引用 3 楼 z284122755 的回复:谢谢了,按照你的方法,解决了我的问题,不过我想请问一下,按照我的那种分开获得两个密码框的值,怎么就会获取不到呢 <input class="input_text2" old-password type="password" check-trigger="blur" check-len=1-20 check-message="<div class='no png'>请输入正确的密码</div>" check-ok="<div class='pass png'></div>" />old-password='old-password' var $oldPwd = $("[old-password='old-password']").val(); 试试 你那个变量移动到事件函数体里面,在外面执行过时密码域里面都没有输入值,获取的当然是空值 $(".yellow_btn input").click(function(){ var $oldPwd = $("[old-password]").val(); /////////// var $newPwd = $("[new-password]").val();//////// alert($oldPwd); alert($newPwd); $.post( $.frontPath + "updatePassword.json",{newPassword:$newPwd,oldPassword:$oldPwd},function(data){ window.location.href = $.frontPath + "personal/safeOk"; }); }); Jquery 修改页面文字 js 高手帮下忙 急急急! javascript写入Cookie问题 帮我看看这两个有什么不同?为什么我改了就运行不了了 FireFox中使用$.getScript发生的问题 click事件在ie7下失效是怎么回事 怎样得知一个元素在网页中是否存在 用js怎么控制submit类型按钮的提交?详情见内!急用阿~~~ TEXTAREA在IE8下的不能输入中文! vue-cli $.getJSON 获取aspx(有缓存)首次成功,第二次失败 javascript变量可以重复定义吗
贴出你HTML 密码框部分的代码
<tr>
<td width="100" height="40"><div class="text_rg">旧密码:</div></td>
<td width="600">
<div class="inp">
<input class="input_text2" old-password type="password" check-trigger="blur" check-len=1-20 check-message="<div class='no png'>请输入正确的密码</div>" check-ok="<div class='pass png'></div>" />
</div>
</td>
</tr>
<tr>
<td height="40"><div class="text_rg">新密码:</div></td>
<td>
<div class="inp">
<input class="input_text2" new-password type="password" check-trigger="blur" check-len=6-20 check-message="<div class='no png'>请输入正确的密码</div>" check-ok="<div class='pass png'></div>" />
</div>
</td>
</tr>
其实我是想获得旧密码和新密码这是我写的修改密码的javascript//登陆密码
var $oldPwd = $("[old-password]").val();
var $newPwd = $("[new-password]").val();
$(".yellow_btn input").click(function(){
alert($oldPwd);
alert($newPwd);
$.post( $.frontPath + "updatePassword.json",{newPassword:$newPwd,oldPassword:$oldPwd},function(data){
window.location.href = $.frontPath + "personal/safeOk";
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
$("#abv").click(function(){
var ar=[];
$("input[type=password]").each(function(){
ar.push($(this).val());
});
var a=ar[0];
var b=ar[1];
alert("old-pass:"+a+"new:"+b);
});
})
</script>
<input type="button" id="abv" value="测试用按钮"/>
<table>
<tr>
<td width="100" height="40"><div class="text_rg">旧密码:</div></td>
<td width="600">
<div class="inp">
<input class="input_text2" old-password type="password" check-trigger="blur" check-len=1-20 check-message="<div class='no png'>请输入正确的密码</div>" check-ok="<div class='pass png'></div>" />
</div>
</td>
</tr>
<tr>
<td height="40"><div class="text_rg">新密码:</div></td>
<td>
<div class="inp">
<input class="input_text2" new-password type="password" check-trigger="blur" check-len=6-20 check-message="<div class='no png'>请输入正确的密码</div>" check-ok="<div class='pass png'></div>" />
</div>
</td>
</tr>
</table>
var $oldPwd = $("[old-password]").val(); ///////////
var $newPwd = $("[new-password]").val();////////
alert($oldPwd);
alert($newPwd);
$.post( $.frontPath + "updatePassword.json",{newPassword:$newPwd,oldPassword:$oldPwd},function(data){
window.location.href = $.frontPath + "personal/safeOk";
});
});