怎么样动态修改文本框的name属性? all是代表什么?txtId代表什么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 all 是指 document 中所有的元素,txtId 是指文本框的 id 或 name 属性的值,由你自己取的。 <script language="javascript"> function actionChange(iN) { document.all.pwd.name=iN; }</script><tr><select name="selectnvq" onChange="actionChange(this.value)"><option>1</option></tr><tr> <td><input name="" type="password" id="pwd"></td> </tr> <input type="text" name="txt" value="txt"/><input type="button" onclick="CName(document.all.txt,'txt2')" value="Change Name"/><input type="button" onclick="alert(document.all.txt2.value)" value="Get Changed"/><script>function CName(o,newName){ //o对象,要修改name属性的对像 //newName,新的name属性. o.setAttribute("name",newName); o.setAttribute("id",newName); alert(o.name);}</script> wanghr100(灰豆宝宝.net)还是不行啊,你看我的有什么错误<script language="javascript"> function actionChange(TxTObject,iN) { alert(iN); TxTObject.setAttribute("name",iN); }</script><table width="20" border="1" cellspacing="0" cellpadding="0"><form action="" method="post" name="nvq"> <tr> <td><select name="selectnvq" onChange="actionChange(document.all.pwd,'aabbcc')"><option>111</option> </select></td> </tr> <tr> <td><input name="pwd" type="password" value="abc"></td> </tr> <tr> <td><input name="" type="button" value="aaaaa" onclick="alert(document.all.aabbcc.value)" ></td> </tr> </form></table> <script language="javascript"> function actionChange(TxTObject,iN) { TxTObject.setAttribute("name",iN); alert(TxTObject.getAttribute("name")); }</script><table width="20" border="1" cellspacing="0" cellpadding="0"><form action="" method="post" name="nvq"> <tr> <td><select name="selectnvq" onChange="actionChange(document.all.pwd,'aabbcc')"><option>111</option><option>222</option> </select></td> </tr> <tr> <td><input name="pwd" type="password" value="abc"></td> </tr> <tr> <td><input name="" type="button" value="aaaaa" onclick="alert(document.all.aabbcc.value)" ></td> </tr> </form></table> hbzyduwu(鞋带又松了~) 和我的不是差不多吗? 表单对象的 name 不支持动态修改. 晕了。gjd111686(数字金刚)wanghr100(灰豆宝宝.net hbzyduwu(鞋带又松了~)的意思用document.all.id.name或TxTObject.setAttribute("name",iN);可以修改meizz(梅花雪) 的意思是不可以到底可不可以啊???晕。 <form><input type=button id=kk name=mm value=ok onclick="alert(this.outerHTML)"></form><input type=button value=测试前 onclick="alert(document.forms[0].mm.value)"><input type=button value=测试后 onclick="alert(document.forms[0].nn.value)"><SCRIPT LANGUAGE="JavaScript">document.all.kk.name = "nn";document.getElementById("kk").name = "nn";document.getElementsByName("mm")[0].name = "nn";document.forms[0].mm.name = "nn";</SCRIPT>点击这个"测试后"按钮, 你自己看看那个mm按钮的 name 改了没有呢?? 当然还是有一种非常变态的办法可以达到你的目的, 就是删除老的加一个新对象,但是这种方法已经不是你所需要的那种改 name 了, 而是删除了. <form><input type=button id=kk name=mm value=ok onclick="alert(this.outerHTML)"></form><input type=button value=测试前 onclick="alert(document.forms[0].mm.value)"><input type=button value=测试后 onclick="alert(document.forms[0].nn.value)"><SCRIPT LANGUAGE="JavaScript">document.forms[0].mm.outerHTML = "<input type=button name=nn value=ok id=kk>";</SCRIPT> 不见意,你直接修改name,正是meizz所说,以前我也试过,其实真正的控件的name并没有改变~你可以修改Id呀~ <input name=test onclick="this.removeNode(true);"> 帮你改..其实,是改动了id..<script language="javascript"> function actionChange(TxTObject,iN) { alert(iN); TxTObject.setAttribute("name",iN); TxTObject.setAttribute("id",iN); }</script><table width="20" border="1" cellspacing="0" cellpadding="0"><form action="" method="post" name="nvq"> <tr> <td><select name="selectnvq" onChange="actionChange(document.all.pwd,'aabbcc')"> <option></option><option>111</option> </select></td> </tr> <tr> <td><input name="pwd" type="password" value="abc"></td> </tr> <tr> <td><input name="" type="button" value="aaaaa" onclick="alert(document.all.aabbcc.value)" ></td> </tr> </form></table> wanghr100(灰豆宝宝.net)我想改多个txt控件,应该怎么样传递控件数组啊? http://www.anhua.net/friend/register.asp填入密码那一栏,最下面有一文本框会即时显示他的md5密文。 用jquery怎么去实现一个“大转盘抽奖” textarea的输入光标消失 但仍然能输入 有人碰到过么 QQ在线聊天功能,加了代码怎么样能不用重新登陆QQ? 急求:如何禁用alt+enter快捷键。 JavaScript 拖拉缩放效果 解释一句js正则表达式 求一个帮助文档?请前辈进来看一下. 关于取对象位置的问题 最后30分,下拉框问题,请赐教! 请问关于页面保存与浏览器有关吗?好象只有IE6才能实现? 可以实现仅使用JavaScript做一个获取汉字拼音首字母的函数吗? 有4个复选框,名称都为a,怎么判断它的值为空???????
function actionChange(iN)
{
document.all.pwd.name=iN;
}
</script><tr>
<select name="selectnvq" onChange="actionChange(this.value)">
<option>1</option>
</tr>
<tr>
<td><input name="" type="password" id="pwd"></td>
</tr>
<input type="button" onclick="CName(document.all.txt,'txt2')" value="Change Name"/>
<input type="button" onclick="alert(document.all.txt2.value)" value="Get Changed"/>
<script>
function CName(o,newName)
{
//o对象,要修改name属性的对像
//newName,新的name属性.
o.setAttribute("name",newName);
o.setAttribute("id",newName);
alert(o.name);
}
</script>
还是不行啊,你看我的有什么错误
<script language="javascript">
function actionChange(TxTObject,iN)
{
alert(iN);
TxTObject.setAttribute("name",iN);
}
</script>
<table width="20" border="1" cellspacing="0" cellpadding="0">
<form action="" method="post" name="nvq">
<tr>
<td><select name="selectnvq" onChange="actionChange(document.all.pwd,'aabbcc')">
<option>111</option>
</select></td>
</tr>
<tr>
<td><input name="pwd" type="password" value="abc"></td>
</tr>
<tr>
<td><input name="" type="button" value="aaaaa" onclick="alert(document.all.aabbcc.value)" ></td>
</tr>
</form>
</table>
function actionChange(TxTObject,iN)
{
TxTObject.setAttribute("name",iN);
alert(TxTObject.getAttribute("name"));
}
</script>
<table width="20" border="1" cellspacing="0" cellpadding="0">
<form action="" method="post" name="nvq">
<tr>
<td><select name="selectnvq" onChange="actionChange(document.all.pwd,'aabbcc')">
<option>111</option>
<option>222</option>
</select></td>
</tr>
<tr>
<td><input name="pwd" type="password" value="abc"></td>
</tr>
<tr>
<td><input name="" type="button" value="aaaaa" onclick="alert(document.all.aabbcc.value)" ></td>
</tr>
</form>
</table>
gjd111686(数字金刚)
wanghr100(灰豆宝宝.net
hbzyduwu(鞋带又松了~)的意思用document.all.id.name或TxTObject.setAttribute("name",iN);
可以修改
meizz(梅花雪) 的意思是不可以到底可不可以啊???晕。
<input type=button value=测试前 onclick="alert(document.forms[0].mm.value)">
<input type=button value=测试后 onclick="alert(document.forms[0].nn.value)"><SCRIPT LANGUAGE="JavaScript">
document.all.kk.name = "nn";
document.getElementById("kk").name = "nn";
document.getElementsByName("mm")[0].name = "nn";
document.forms[0].mm.name = "nn";
</SCRIPT>点击这个"测试后"按钮, 你自己看看那个mm按钮的 name 改了没有呢??
但是这种方法已经不是你所需要的那种改 name 了, 而是删除了.
<input type=button value=测试前 onclick="alert(document.forms[0].mm.value)">
<input type=button value=测试后 onclick="alert(document.forms[0].nn.value)"><SCRIPT LANGUAGE="JavaScript">
document.forms[0].mm.outerHTML = "<input type=button name=nn value=ok id=kk>";
</SCRIPT>
function actionChange(TxTObject,iN)
{
alert(iN);
TxTObject.setAttribute("name",iN);
TxTObject.setAttribute("id",iN);
}
</script>
<table width="20" border="1" cellspacing="0" cellpadding="0">
<form action="" method="post" name="nvq">
<tr>
<td><select name="selectnvq" onChange="actionChange(document.all.pwd,'aabbcc')">
<option></option>
<option>111</option>
</select></td>
</tr>
<tr>
<td><input name="pwd" type="password" value="abc"></td>
</tr>
<tr>
<td><input name="" type="button" value="aaaaa" onclick="alert(document.all.aabbcc.value)" ></td>
</tr>
</form>
</table>
填入密码那一栏,最下面有一文本框会即时显示他的md5密文。