javascript 有错????

来源:百度知道 编辑:UC知道 时间:2024/04/29 13:50:43
<script language="javascript" type="text/javascript">
function submitarticlechk(){
if (submitarticle.bytitle.value==""){
submitarticle.bytitle.focus();
alert("\请先选择日期!");
return false;
}
</script>

表单
<form name="submitarticlechk" action="" method="post">
<div class="submitarticle">
<ul>标题:  <input type="text" name="bytitle" /></ul>
<ul>内容:</ul>
<ul><textarea name="content" cols="50" rows="15"></textarea></ul>
<ul>发布者名称:  <input type="text" name="byname" /></ul>
<ul>来      源:  <input type="text" name="byurl" /></ul>
<ul>日    

有两处错误

第一 你要注意JavaScript的函数名是大小写敏感的,这就意味着你调用函数的时候必须完完全全使用原来的函数名。

修改:提交按钮中 onclick="return submitarticle()"

第二 表单的获取,必须通过document对象,或者document对象下的forms数组。

submitarticlechk.bytitle.value
改为
document.submitarticlechk.bytitle.value
或者
document.forms['submitarticlechk'].bytitle.value

submitarticlechk.bytitle.focus(); 也应做类似修改。

祝楼主成功!

JavaScript里要用document的,应该document.submitarticlechk.bytitle.value==""