为什么我值传不过去<head runat="server">
<script language="javascript" type="text/javascript">    
    function GetKw()
    {
        var kws=jQuery("#keyw").val();
        alert(kws);
        var Myurl=window.location.href;//现在的url
        if(Myurl.indexOf('_')>0)
        {
        Myurl=Myurl.substring(0,Myurl.indexOf('_'));
        }
        Myurl=Myurl.replace(".html","");
        window.location.href=Myurl+"_key"+encodeURI(kws)+"_p"+<%=PageIndex %>+".html";
    }
    </script>
</head>
<body>
<form id="form1" runat="server">
<a href="#" id="keyw" onclick="GetKw()">企业文化</a>
</form>
</body>

解决方案 »

  1.   

    我想将企业文化传到jQuery里的kws
      

  2.   

    不知
    但是如果kws是包含中文的,那encodeURI(kws)这里要两次编码encodeURI(encodeURI(kws))
    后台一次解码
      

  3.   

    jQuery("#keyw").text();
    val是获取他的value
    text是获取他的文本值
      

  4.   

    你kws的值不对?
    你用的JQuery吧,
    不知道你是否重新定义了,一般情况下: var kws=jQuery("#keyw").val();为 var kws=$("#keyw").val();
      

  5.   


    var kws=$("#keyw").text();