2015-01-22 3 views
1

Я использую этот скрипт поиска в течение нескольких лет, и недавно я столкнулся с проблемой, когда некоторые пользователи «Enter» не выполняли страницу, поэтому return false; затем поместил бы html-адрес в адресную строку, но он не позволит мне ввести значение моего текстового поля в html-код.Добавить переменную javascript в html error undefined

Как вы можете видеть, я новичок в javascript, и код был создан Peter Allen с сайта SharePoint.

Я в принципе нужно, когда Enter Key терпит неудачу на странице, чтобы записать адрес строки со значением переменной ...

Пожалуйста, помогите умоляю КОГО !!!

<SCRIPT type=text/javascript> 
// This displays the Solution Info when the user is in Edit Page mode. 
$(document).ready(function(){ 
// Variables are commented out till needed. 
var opt2aa213hd = $('#option2-aa213hd').text(); 
var opt3aa213hd = $('#option3-aa213hd').text(); 

$('#FilterList').css('text-align', opt2aa213hd); 
$('#searchTitle').append(opt3aa213hd); 

$('#Search').keyup(function(e) { 
    //alert(e.keyCode); 
    if(e.keyCode == 13) { 
     $('#searchClick').click(); 
    } 
}); 
}); 
</SCRIPT> 

<SCRIPT type=text/javascript> 

$(document).ready(function(){ 
var searchString = document.location.search; 

// strip off the leading '?' 
searchString = searchString.substring(1); 

var nvPairs = searchString.split("&"); 
    var nvPair = nvPairs[0].split("="); 
    var name = nvPair[0]; 
    var value = nvPair[1]; 
$("input#Search").val(value); 
var green = $("input#Search").val(value);; 
}); 

</SCRIPT> 

<DIV style="TEXT-ALIGN: right; FONT-WEIGHT: bold" id=FilterList> 
<TABLE> 
<TBODY> 
<TR> 
<TD> 
<DIV style="FONT-WEIGHT: bold" id=searchTitle></DIV></TD></TR> 
<TR> 
<TD><INPUT id=Search name=Search> 
<A style="FONT-WEIGHT: bold" id=searchClick onclick="document.location.href = $('#option1-aa213hd').text()+'?Search='+$('#Search').val(); 
return false;" href="http://mywebsite.aspx?Search=**green**&amp;PageView=Shared#">Search</A> 
<DIV></DIV> 
<DIV></DIV></TD></TR></TBODY></TABLE></DIV> 
+0

Посмотрите в 'addEventListener' для добавления событий в JavaScript, а не в разметке. – elclanrs

+0

Спасибо за ваш комментарий, но я бы это сказал? – Rice

ответ

0

Использование javascript: псевдо перед использованием javscript в HTML OnClick атрибута.

Заменить это:

onclick="document.location.href = $('#option1-aa213hd').text()+'?Search='+$('#Search').val(); 
return false;" 

с этим:

onclick="javascript:document.location.href = $('#option1-aa213hd').text()+'?Search='+$('#Search').val(); 
return false;" 
+0

Благодарим за помощь. Когда я добавляю «javascript: document», он отключает мой onclick. – Rice

Смежные вопросы