.....省略
</head>
<script src="edit_js.js" type="text/javascript" ></script>
<body>
<form action="act.php" method="post"  onsubmit="return submit()" >
<table width="680px" border="0" align="center">
  <tr>
  <td colspan="4" class="center toplinheight" >弹窗广告在线编辑:</td>
  </tr>
  <tr >
    <td width="20%">新闻标题:</td><td width="30%"><input id="newtitle" name="newtitle" type="text"  value="<?=$result_new['newtitle'] ?>" /> </td>
    <td width="24%">新闻链接:</td>
    <td width="26%"><input id="relationartic" name="relationartic" type="text" value="<?=$result_new['relationartic'] ?>"  /></td>
  </tr>
  <tr>..............
  <td colspan="2"><input type="submit" value="确认提交" /></td>
    <td colspan="2"><input type="button" value="重置"  /><td>
  </tr>
  </table>
</form>
<table>
<tr><td><input type="button" value="123" onclick="onsubmit()"  /></td></tr>
</table>
</body>
</html>
js文件
function submit()
{
if($(newtitle).value == "" || $(relationartic).value=="" ||$(tipssep).value==""||$(blackpic).value==""||$(picflag)==""||$(friedlytips).value == "" ||$(frendly_isuse).value ==""||$(new_isuse)==""||$(frontset)==""||$(colorset).value=="")
{
alert("请完整填写信息!") ;
return false ;
} else
{
alert ("123") ;
}
} function $(str)
{
return "document.getElementById(str)";
}为什么我点击提交,js却没控制

解决方案 »

  1.   

    类似$(newtitle).value    ===>   $("newtitle").value
    return "document.getElementById(str)";   ===> return document.getElementById(str);
      

  2.   

    1L正解getElemnetById接收参数为string. 返回值为DOMElement. 
      

  3.   


    那我改成return document.getElementById(str);尚可?
      

  4.   

    不是应该这样吗?$("#newtitle").value 
      

  5.   

    把submit()换个名字试试。 比如checkForm()
      

  6.   

    function sub()
    {
       var newtitle = $("#newtitle").val();
       var relationartic = $("#relationartic").val();
       var tipssep = $("#tipssep").val();
       var blackpic = $("#blackpic").val();
       var picflag = $("#picflag").val();   var friedlytips = $("#friedlytips").val();
       var frendly_isuse = $("#frendly_isuse").val();
       var new_isuse = $("#new_isuse").val();
       var frontset = $("#frontset").val();
       var colorset = $("#colorset").val();
          
        if(newtitle== ""||relationartic=="" ||tipssep==""||blackpic==""||picflag==""||friedlytips=="" ||frendly_isuse==""||new_isuse==""||frontset==""||colorset=="")
        {
            alert("请完整填写信息!") ;
            return false ;
        } else
            {
                alert ("123") ;
            }
    } 把事件的名称换下应该可以吧