onclick="sendinfo(document.getElementById("message").value,document.getElementById("myID").value);"
改成:
onclick="sendinfo(document.getElementById("message").value,document.getElementById("myID").value);"就OK了,否则浏览器会认为你的onclick="sendinfo(document.getElementById("后面的错误标签忽略了

解决方案 »

  1.   

    第一:document.getElementById("message").value,这里有错。不知道你是不是写错了。JS以;结束
    第二:js的双引号内引号用单引号
     如:
    onclick="sendinfo(document.getElementById('message').value;document.getElementById('myID').value);" 
      

  2.   

    if(data==1){document.getElementById("loginform").innerHTML=' <textarea name="message" id="message" cols="80" rows="5"> </textarea> <input type="hidden" name="myID" id="myID" value=" <%=myID%>"/> </br> <input type="submit" name="btnOK" id="btnOK" value="提交留言" class="btn" onclick=sendinfo(document.getElementById("message").value,document.getElementById("myID").value);/>';} >';}
    把onclick=“”这个引号去掉试试。
      

  3.   


    if(data==1){document.getElementById("loginform").innerHTML=' <textarea name="message" id="message" cols="80" rows="5"> </textarea> <input type="hidden" name="myID" id="myID" value=" <%=myID%>"/> </br> <input type="submit" name="btnOK" id="btnOK" value="提交留言" class="btn" onclick=sendinfo(document.getElementById("message").value,document.getElementById("myID").value);/>';} 这个,上边的错误
      

  4.   

    你的双引号嵌套一定有问题,改成下面的试试
    onclick="sendinfo(document.getElementById('message').value,document.getElementById('myID').value);" 
      

  5.   

    如果不行,还可以试试下面的
    onclick='sendinfo(document.getElementById("message").value,document.getElementById("myID").value);'good luck!
      

  6.   

    谢谢大家的回复,大家提出的方法都试用过了,只有2楼的 在提交的时候不报错!
    另外:在代码<input type="hidden" name="myID" id="myID" value=" <%=myID%>"/> 的value 这样能获得值吗?
    如果要把 <%=myID%> 用JS 变量代替 如用下面的bookID 该怎么改?var bookID=document.location.toString().split("?")[1].split("=")[1];
    function cheackuser_result(data){
    if(data==1){document.getElementById("loginform").innerHTML='<textarea name="message" id="message" class="mess" cols="80" rows="5"></textarea><input type="hidden" name="myID" id="myID" value="<%=myID%>"/></br>支持 [UBB] 代码</br><input type="submit" name="btnOK" id="btnOK" value="提交留言" class="btn" onclick="sendinfo(document.getElementById(&quot;message&quot;).value,document.getElementById(&quot;myID&quot;).value);"/>';}
    else{document.getElementById("login_err").innerHTML="<font color='red'><img src='../images/yesno.gif' align='absmiddle'/>    登陆失败!请检查用户名或密码!    </font>";}
    }
      

  7.   

    JS中
    document.getElementById("loginform").innerHTML=‘<input type="hidden" name="myID" id="myID" value=" <%=myID%>"/> ’
    的<%=myID%>
    用JS变量bookID该如何改写
    变量代码 var bookID=document.location.toString().split("?")[1].split("=")[1];