Я использую этот скрипт поиска в течение нескольких лет, и недавно я столкнулся с проблемой, когда некоторые пользователи «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**&PageView=Shared#">Search</A>
<DIV></DIV>
<DIV></DIV></TD></TR></TBODY></TABLE></DIV>
Посмотрите в 'addEventListener' для добавления событий в JavaScript, а не в разметке. – elclanrs
Спасибо за ваш комментарий, но я бы это сказал? – Rice