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>日  
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==""