如何改变input中name属性的值

<inputtype="text"name="admin.adminName"id="use"size="20"><inputtype="password"name="a... <input type="text" name="admin.adminName" id="use" size="20">
<input type="password" name="admin.adminPwd" id="pwd" size="20">

<input type="radio" name="pro" value="S" />学生
<input type="radio" name="pro" value="T" />教师 </td>
<input type="radio" name="pro" value="A" checked />管理员

如何根据单选按钮,而改变
<input type="text" name="admin.adminName" id="use" size="20">
<input type="password" name="admin.adminPwd" id="pwd" size="20">
中name的值
展开
 我来答
百度网友1b870dcc3
推荐于2016-05-15 · 超过12用户采纳过TA的回答
知道答主
回答量:80
采纳率:0%
帮助的人:24.9万
展开全部
$(document).ready(function(){
$(":radio").click(function(){
$("#use").attr("name",$(this).val());
$("#pwd").attr("name",$(this).val());
});
});
追问
具体怎么做??我试了网上所有的方法都不行。。

现在是这样的。。默认是管理员,当管理员登陆时候就用。name="admin.adminName" name="admin.adminPwd" 提交表单。。。我现在想当点击教师的时候。。这个name属性变成name="teacher.teacherName" name="teacher.teacherPwd"然后提交表单。。
追答
jquery:
$(document).ready(function(){
$(":radio").click(function(){
if($(this).val()=="S"){
$("#use").attr("name","student.studentName");
$("#pwd").attr("name","student.studentPwd");
}else if($(this).val()=="T"){
$("#use").attr("name","teacher.teacherName");
$("#pwd").attr("name","teacher.teacherPwd");
}else if($(this).val()=="A"){
$("#use").attr("name","admin.adminName");
$("#pwd").attr("name","admin.adminPwd");
}
});
});

js:

学生
教师
管理员

function clickPro(val){
var name = document.getElementById("use");
var pwd= document.getElementById("pwd");
if(val=="S"){
name.name = "student.studentName";
pwd.name = "student.studentPwd";
}else if(val=="T"){
name.name = "teacher.teacherName";
pwd.name = "teacher.teacherPwd";
}else if(val=="A"){
name.name = "admin.adminName";
pwd.name = "admin.adminPwd";
}

}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式