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: {}">
我已经将这行代码添加到我的javascript / html中,但它给了我错误Unterminated string constant
但是我看不出问题出在哪里。
我必须这样做,因为我在sharepoint中做一些事情,似乎这种方式是唯一可行的方式
答案 0 :(得分:5)
您没有设置searchBoxLinkId
和category
变量。
我们假设一些现有的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>
答案 1 :(得分:-1)
您可以使用匹配的单引号或双引号对。双引号可以包含在由单引号括起的字符串中,单引号可以包含在由双引号括起的字符串中。