добавить кнопку поиска в поле поиска в системе пользовательского поиска - PullRequest
0 голосов
/ 23 июня 2018

Как добавить кнопку поиска в HTML?Я пытался добавить его, но когда я ищу пример YouTube, который показывает результат, но не показывает мой текст поиска YouTube как я могу это исправить, что мне нужно изменить здесь, в этом коде?Спасибо

.main{
	position: absolute;
	top: 10px;
    left: 25%;
	width: 50%;
	height: auto;	
	text-align: center;
}
.q{
	padding: 5px;
	width: 90%;
	margin-top: -30px;
	border: solid 1px #c68e00;
	font-size: 17px;
	font-family: Arial;
	height: 40px;
}
<script>
    (function() {
        var cx = '004533415228465222070:r2ak9s12hwi';
        var gcse = document.createElement('script');
        gcse.type = 'text/javascript';
        gcse.async = true;
        gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') + '//www.google.com/cse/cse.js?cx=' + cx;
        var s = document.getElementsByTagName('script')[0];
        s.parentNode.insertBefore(gcse, s);
    })();
</script>
<gcse:searchresults-only></gcse:searchresults-only>
</div>

<div class="main">
	<br/><br/>
	<form action="" method="GET">
 <input class="q" name="q" placeholder="Search by Name or type URL" title="Search ..." value="" /> 
</form>

1 Ответ

0 голосов
/ 23 июня 2018

Я не уверен в результате, но надеюсь, что эта работа.

Добавлено id="searchbox" в поиске. и эти две строки.

var urlParams = new URLSearchParams(window.location.search);
document.getElementById('searchbox').value = urlParams.get('q');

Ваш полный код теперь выглядит следующим образом.

<div class="main">
    <br/><br/>
    <form action="" method="GET">
 <input class="q" name="q" id="searchbox" placeholder="Search by Name or type URL" title="Search ..." value="" /> 
</form>
</div>
<script>
    (function() {
        var cx = '004533415228465222070:r2ak9s12hwi';
        var gcse = document.createElement('script');
        gcse.type = 'text/javascript';
        gcse.async = true;
        gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') + '//www.google.com/cse/cse.js?cx=' + cx;
        var s = document.getElementsByTagName('script')[0];
        s.parentNode.insertBefore(gcse, s);
    })();
var urlParams = new URLSearchParams(window.location.search);
document.getElementById('searchbox').value = urlParams.get('q');
</script>
<gcse:searchresults-only></gcse:searchresults-only>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...