Эти ответы логически логичны, но, к сожалению, эта система очень требовательна к тому, какие символы она будет принимать, и любые ложные знаки равенства создают ей проблемы.Кстати, это библиотека инновационных интерфейсов OPAC.
Я нашел один способ сделать это: не отправлять форму вообще, а использовать JavaScript для вставки содержимого текстового поля в динамическисгенерировал URL, а затем открыл его с помощью window.location:
<form name="search_form" method="get" action="">
<input type="text" size="30" maxlength="100"/>
<input type="submit" value="Search" />
</form>
<script type="text/javascript">
window.onload = function() {
document.search_form.onsubmit = function() {
var term = document.search_form.elements[0].value;
var url = "http://blabla/search/X?d:(electronic books) and ("
+ term + ")&searchscope=1";
window.location = url;
}
}
</script>
Я не много делаю JavaScript, и это, безусловно, вызовет тревогу у любого, кто помнит о доступности и соответствии веб-стандартам.Тем не менее, будьте уверены, что он ничем не хуже остальных javascriptaghetti, входящих в эту систему.