我要删除一条纪录,需要得到确认后再删除,所以没办法只能用js,但是,我不知道如何在js里面嵌入jsp的变量,请高手支着!<script language="javascript">
function check_delete_action(){
if (confirm('你是否确定删除这条记录?'))
{
location.href='buykeywords.jsp?action=2&ks_linkid='+<%=keywordslinkid%>+'&ks_id='+<%= ks_id%>+'&kwprice='+<%=keywordprice%>;
}
}
</script>这样做要抱错!应该如何写

解决方案 »

  1.   

    location.href='buykeywords.jsp?action=2&ks_linkid=<%=keywordslinkid%>&ks_id=<%= ks_id%>&kwprice=<%=keywordprice%>';或者
    location.href='buykeywords.jsp?action=2&ks_linkid='+'<%=keywordslinkid%>'+'&ks_id='+'<%= ks_id%>'+'&kwprice='+'<%=keywordprice%>';
      

  2.   

    这样用一句话就行,不需要定义JS函数:<a href="javascript:if(confirm('您确认要退出吗?'))location='/logoutServlet'">安全退出</a> 楼主试试
      

  3.   


    function delFun(id,productid){
    //var frm = document.myForm;
    if(!confirm("是否真的要删除?")) {
    return ;
    }
    window.location.href="./do_remove.jsp?id="+id+"&productid="+productid;
    }<a href=\"javascript:delFun("+p.getId()+","+productid+")\">删除</a>
      

  4.   

    <%String href='buykeywords.jsp?action=2&ks_linkid='+keywordslinkid+'&ks_id='+ ks_id+'&kwprice='+keywordprice %>
    <script language="javascript">
    function check_delete_action(){
    if (confirm('你是否确定删除这条记录?'))
    {
    location.href=<%href%>;
    }
    }
    </script>
      

  5.   

    <%String href='buykeywords.jsp?action=2&ks_linkid='+keywordslinkid+'&ks_id='+ ks_id+'&kwprice='+keywordprice; %>
    <script language="javascript">
    function check_delete_action(){
    if (confirm('你是否确定删除这条记录?'))
    {
    location.href=<%=href%>;
    }
    }
    </script>
      

  6.   

    <script language="javascript">
    function check_delete_action(keywordslinkid,ks_id,keywordprice){
    if (confirm('你是否确定删除这条记录?'))
    {
    location.href='buykeywords.jsp?action=2&ks_linkid='+keywordslinkid+'&ks_id='+ ks_id+'&kwprice='+keywordprice;
    }
    }
    </script>
      

  7.   

    可以把caojinrong(小曹)的那句话加到shanshuiboy() 里面去,就完美了,呵呵,谢谢咯