//<?php
//
//include("conn.php");
//if($_POST['submit'])
//{
//$sql="insert into liu(username,title,nirong)  values ('$_POST[username]','$_POST[title]','$_POST[nirong]')";
//mysql_query($sql);
//echo "提交成功!!!";
//}
//
//?><html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>提交表单</title>
<a href="index.php">添加留言</a> | <a href="chakan.php">浏览留言</a> | <a href="login.php">登陆</a><script language="javascript" type="text/javascript">
function bb()
{
  var a=document.form1.username.value;
  alert (a);
}
</script></head><body>
<div align="center">
提交表单
<form action="index.php" method="post" name="form1" onsubmit="return bb()">
<table align="center">
<tr>
<td>用户名:</td>       <td> <input type="text" name="username" /><br /></td>
</tr>
<tr>
<td>标题:</td>      <td><input type="text" name="title" /><br /></td>
</tr> 
<tr>
<td>内容:</td>       <td><textarea name="nirong" rows="10"  cols="70"></textarea><br /></td>
</tr>
<tr><td></td>              <td><input type="submit" name="submit" value="提交"/></td>
</td>
</tr>
</table>
</form>
</div>
</body>
</html>

解决方案 »

  1.   

    Chrome FF4 正常,IE9不正常,后来发现没有允许脚本运行,允许以后就正常了!
      

  2.   

    用的是IE8  不过直接打alert (“”);  是有警告框出来的 我觉得是var a=document.form1.username.value;的问提!  我想用javascript获取<input type="text" name="username" />的值
      

  3.   

    不填写用户名的时候点提交按钮弹出一个对话框,只不过获取的值是个空字符串,所以弹出来的对话框上面也是空白的,你在username这个文本框中随便敲几下键盘然后点提价按钮就能看到刚才输入的内容了
      

  4.   

    那为了直接输入alert ("输入");有对话框呢? 
      

  5.   

    没有提示错误,就是获取不到text的值也没有对话框