比如說,傳過來的是123456,則正常運行;
如果傳過來的是123 456,則提示:
行:1
字符:18
錯誤:未結束的字符串常量
代碼:0
URL:...................

解决方案 »

  1.   

    function saveadmin(var a,var b){  //加 var
      

  2.   

    不好意思,看錯了。
    我在FUNCATION SAVEADMIN()中加了VAR以後,不管什麼參數都不正常了,提示找不到對象。
      

  3.   

    全部的代碼如下:
    function $() {
      return document.getElementById(arguments[0])
    }
    function $F(objID,html){
    $(objID).innerHTML=html;
    }function editadmin(id,password){

     temp="<span style='background-color:#CCCCCC; width:130'><input type='text' size='16' name='text"+id+"' value='"+password+"'/><br><input type='button' onclick=saveadmin("+id+",'"+password+"');  value='保存'/>&nbsp;<input type='button' onclick=$F('edit"+id+"','"+password+"'); value='取消'/></span>"
     $F("edit"+id,temp);
       $("text"+id).focus();
      
    }
    function saveadmin(var id,var password){
        password2=$("text"+id).value;
    if (password2==password){
    $F("edit"+id,password);
    }else{
    var ajaxobj=new AJAX();   
    ajaxobj.method="POST"; 
    ajaxobj.loadid="loadnews"
    ajaxobj.url="admin.asp?"
    ajaxobj.data="action=saveadmin&id="+id+"&password="+escape(password2);
    ajaxobj.callback=function(){
    $CS("actnews","block");
    $F("actnews",ajaxobj.gettext());
    setTimeout('$CS("actnews","none")',2000);
    admin();
    }
    ajaxobj.send(); 
    }
    }
      

  4.   

    我想主要是參數中有空格,程序可能把空格當HTML代碼看了,
    是不是需要用“”來把參數圍起來或是用什麼東西來替換掉空格?
    該如何寫這些個代碼呢?
    請指教。
      

  5.   

    建议先将空格替换成特殊的标记,如string.replace(" ","*");,然后再替换回来,如string.replace("*"," ");。呵呵,有点像加密和解密的样子。
      

  6.   

    onclick=saveadmin("+id+",'"+password+"');这里没有加引号导致的
    网页中的属性最好都加上双引号,否则遇到空格就会被截断
    onclick=""saveadmin("+id+",'"+password+"');""
      

  7.   

    function delete__() {
    /*
    author lairui1232000
    函数功能删除字符串中的空格
    */
    var y =""; // 函数返回值
    var sky =" "; //需要删除的字符串 
    var z = "12 35 67 90 77"; //原字符串 --通过函数传值得到
    alert(z); //测试
    z = z.split(sky);
    alert(z);//测试
    for(var lairui in z){
    y = y+z[lairui];
    }
    alert(y); //测试
    return y; //函数返回值
    }测试成功!