Я хотел бы иметь поле ввода, в которое пользователь может ввести поисковый термин, который передается, возможно, в функцию JavaScript, которая затем объединяет некоторые сегменты URL с поисковым термином, создавая полный URL.до сих пор он работал нормально без формы вокруг него, но я хотел бы добавить форму, чтобы пользователи могли просто нажать ввод, а не нажимать кнопку отправки.
код кнопки отправки:
<a href="javascript: void(0)" onClick="this.href = i1 + document.getElementById('intranet').value + i3" target="_blank">
<div id="submit" class="out"
onMouseOver="document.getElementById('submit').className = 'over';"
onMouseOut="document.getElementById('submit').className = 'out';">
<span>Submit</span>
</div>
</a>
неправильная форма / код ввода:
<form action="" onSubmit="this.href = i1 + document.getElementById('intranet').value + i3; return false;" method="get" target="_blank">
<input type="text" id="intranet" size="15" value="Search Intranet.."
onFocus="document.getElementById('intranet').value = ''"
onBlur="document.getElementById('intranet').value = 'Search Intranet..'" / >
</form>
возможная функция js для создания URL:
<script language="javascript" type="text/javascript">
function urlGen(value)
{
var i1 = "seg1";
var i2 = document.getElementById('intranet').value;
var i3 = "seg2";
var fullURL = i1 + document.getElementById('intranet').value + i3;
return fullURL;
}
</script>