ie中一个奇怪的问题 不会吧点“先看这里”会看到“toplist”没有被修改但提交之后会看到提交的是“InfoType”你们都不是这样吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 记得好像是ie不能修改input的name属性(从表面源代码上没改) 不过实际上是改了<form action="" method="get"><input name="toplist" id="dd" type="text" value="aaa" /><input name="" type="button" value="先看这里" onclick="alert(this.form.innerHTML);alert(document.getElementById('dd').name)" /><input name="" type="submit" value="再提交" /></form><script>var sel = document.getElementById("dd");sel.name="InfoType";</script> 确实是那样,原因可能是ie不允许改变form中的innerHTML这段代码在ie中是不能执行的,但火狐中可以<form id="form1" action="" method="get"><input name="toplist" id="dd" type="text" value="aaa" /><input name="" type="button" value="先看这里" onclick="alert(this.form.innerHTML)" /><input name="" type="submit" value="再提交" /></form><script>document.getElementById("form1").innerHTML="123";</script> 不是不能修改innerHTML吧,而是不能修改name属性吧 <div id="aa"><form action="" method="get"><input name="toplist" id="dd" type="text" value="aaa" /><input name="" type="button" value="先看这里" onclick="alert(document.getElementById('aa').innerHTML)" /><input name="" type="submit" value="再提交" /></form></div><script>var sel = document.getElementById("dd");sel.name="InfoType";alert(document.getElementById('aa').innerHTML)</script>改成这样后,IE下不能显示<form action="" method="get">这个,但是FF却可以显示 我感觉正确的情况应该是这样的:点击“先看这里”在客户端应该看不到“toplist”被修改 而是在服务器端接受的值应该是修改了的 。 list作为jquery函数的参数 实现csdn的轮换广告问题 有谁能写出这样的动画效果 恳求JS高手帮忙,有用过ProtoChart画图的高手么?寻求如何设置事件钩子! 这个页面的实现是否使用了JQuery呢? 那位高手看看,然后教教我~! 在一个表格的指定TR后面插入指定无毒 str=fm.username.value;我想将str当作session一样保存起来,该怎么办? 哪个函数是取得SQL记录个数的? 关于file控件的两个常见问题? javascript能读取xml文件 但是能不能写入xml 文件呢?? Dojo学习贴
<input name="toplist" id="dd" type="text" value="aaa" />
<input name="" type="button" value="先看这里" onclick="alert(this.form.innerHTML);alert(document.getElementById('dd').name)" />
<input name="" type="submit" value="再提交" />
</form>
<script>
var sel = document.getElementById("dd");
sel.name="InfoType";
</script>
这段代码在ie中是不能执行的,但火狐中可以
<form id="form1" action="" method="get">
<input name="toplist" id="dd" type="text" value="aaa" />
<input name="" type="button" value="先看这里" onclick="alert(this.form.innerHTML)" />
<input name="" type="submit" value="再提交" />
</form>
<script>
document.getElementById("form1").innerHTML="123";
</script>
不是不能修改innerHTML吧,而是不能修改name属性吧
<form action="" method="get">
<input name="toplist" id="dd" type="text" value="aaa" />
<input name="" type="button" value="先看这里" onclick="alert(document.getElementById('aa').innerHTML)" />
<input name="" type="submit" value="再提交" />
</form>
</div>
<script>
var sel = document.getElementById("dd");
sel.name="InfoType";
alert(document.getElementById('aa').innerHTML)
</script>改成这样后,IE下不能显示<form action="" method="get">这个,但是FF却可以显示
点击“先看这里”在客户端应该看不到“toplist”被修改
而是在服务器端接受的值应该是修改了的 。