很简单的一段代码如下:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="ChangeType1.aspx.cs" Inherits="ChangeType1" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form name="form1">
<div>
<input type="submit" name="t1"/>
</div>
</form>
<script type="text/javascript">
alert(form1.t1.value);
</script>
</body>
</html>当为form添加runat="server"属性时根本取不到值,而不加此属性时可以取到。这是为什么?
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form name="form1">
<div>
<input type="submit" name="t1"/>
</div>
</form>
<script type="text/javascript">
alert(form1.t1.value);
</script>
</body>
</html>当为form添加runat="server"属性时根本取不到值,而不加此属性时可以取到。这是为什么?
解决方案 »
- AJAX提交遇到一个问题,高手请进~
- 菜鸟问一个灰常简单的问题,关于QQ空间,微博,中回复效果的制作
- webForm treeview 节点拖拽到一个可编辑的div中,希望大家给点思路
- ASP中如何将多行的查询结果转化成JSON字符串,JS这边又如何取值
- onclick如何写可以等同于a href 打开email的效果
- 郁闷!我这个监听事件究竟哪里错了???火狐和IE都报错
- 如何用js来控制文本框中的内容
- 如何打开本地图片文件,将他保存到服务器端的数据库中
- 关于利用javascript调用outlook express的问题
- Uncaught SyntaxError: Invalid regular expression
- JS提交跳转问题
- 正则怎么替换好
window.onload = function()
{
alert(form1.t1.value);
}
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<input type="submit" name="t1" />
</div>
<script type="text/javascript">
alert(form1.t1.value);
</script>
</form>
</body>
</html>不管有没有runat="server" 都成功 ie8 ,vs2010
最后说明你不成功提示什么!
id和name这两个东西总是弄得我很抓狂