未终止的字符串常量javascript

use*_*534 0 html javascript onclick

onclick="var searchb = jQuery('#'+searchBoxLinkId).value; 
var searchlink= window.location.protocol + '//' + window.location.hostname+'/Dave2/Pages/FAQSearch.aspx?category='+category+'&k='+searchb;
window.location = searchlink;" href="javascript: {}">
Run Code Online (Sandbox Code Playgroud)

我已将这行代码添加到我的javascript/html中,但它给了我错误Unterminated string constant但是我看不出问题所在.我必须这样做,因为我在sharepoint中做一些事情,似乎这种方式是唯一可行的方式

小智 5

您没有设置searchBoxLinkIdcategory变量.

我们假设一些现有的HTML(如下面的代码段)将设置两个变量.在下面的代码中,您可以输入一些变量input并将category其设置为11111.单击标记时,您将重定向到该地址.

<html>
<head>
    <title></title>
    <script type="text/javascript" src="jquery.min.js"></script>
    <script type="text/javascript">
        var category=11111;
    </script>
</head>
<body>
    <input type="text" id="searchBoxLinkId"/>
    <a onclick="var searchb = jQuery('#searchBoxLinkId').val(); var searchlink= window.location.protocol + '//' + window.location.hostname+'/Dave2/Pages/FAQSearch.aspx?category='+category+'&k='+searchb;window.location.href = searchlink;" href="#">eee</a>

</body>
Run Code Online (Sandbox Code Playgroud)