这是代码:
<script language="javascript">
function Check(){
if(topicCheck() && contentCheck())
return true;
else
return false;
}
function topicCheck(){
var topic=document.getElementById("topic").value;
if(topic!="")
return true;
else
alert("主题不能为空!");
}
function contentCheck(){
var content=document.getElementById("content").value;
if(content!="")
return true;
else
alert("内容不能为空!");
} </script>
<font color="white"><p>创建新帖</p>
<form action="creatTopicCl.php" method="POST" name="creatTopic" onsubmit="return Check();">
主题:<input type="text" name="topic" id="topic" size="40" width="50" onchange="topicCheck();"><br><br>
内容:<textarea name="content" id="content" rows="10" cols="50" onchange="contentCheck();">
</textarea><br>
<input type="submit" name="submit" value="提交" class="sub">
<input type="reset" value="重填" class="sub">
解决方案 »
- 怎么实现网页上的广告随着上下滚动而上下弹动
- 如何捕获链接的点击?
- 用JQ怎么判断版本号是否重复,要和数据库的对比
- 取值,新手学习贴
- 有二个输入框,a和b,如何使在a中输入字符,b自动显示出来.
- 关于子窗体的问题
- 请问我在javaScript中使用java.net中的方法,怎么告诉我java未定义,清告知!
- 如何用javascript语言编写用enter键和上下左右键控制Textbox内的焦点问题?给出正确代码给满分。
- 登录后再浏览器后退到登录界面,会自动检测到已登录而不是一个登录框,这是怎么实现的?
- calendar.js日期控件在jsp页面如何使用呢???急求答案
- 关于javascript的引入
- prototype和constructor问题,求高手解答
你给 topic 赋值了,才会去检查 content
<script type="text/javascript">
$(function(){
$("#submit").click(function(){
if($("#topic").val()==""){
alert("主题为空");
return false;
}else if($("textarea").val()==""){
alert("内容为空");
return false;
}else{
return true;
}
});
})
</script>
<font color="white"><p>创建新帖</p>
<form action="creatTopicCl.php" method="POST" name="creatTopic" />
主题:<input type="text" name="topic" id="topic" size="40" width="50" /><br><br>
内容:<textarea name="content" id="content" rows="10" cols="50"/></textarea><br>
<input type="submit" id="submit" value="提交" class="sub"/>
<input type="reset" value="重填" class="sub"/>
你那个原因出在var content=document.getElementById("content").value;
试着获取textarea标签
var content=document.getElementByTag("textarea").value;
不知道是不是这么写,反正大概是这个意思
改成这样还是不行啊?不知道为什么?
你的代码不会出现浏览器兼容问题