Проверка заполнение поля в поиске

Unlock
На сайте с 01.08.2004
Offline
786
673

Коллеги, есть поле для ввода поискового запроса. Софт который обрабатывает запрос, увы, не умеет проверять запрос и пропускает пустые запросы. Можно ли проверку повесить на само поле ввода запроса, точнее на кнопку поиска?

Вот такая форма:


<form name="SQUERY" action="http://Search.asp" target="_blank" method="POST">

<input type="text" name="ALLFIELDS" class="b-inp_txt" value="Search by Order ID Number" onfocus="if(this.value=='Search by ID Number'){this.value='';}" onblur="if(this.value==''){this.value='Search by ID Number';}" />

<input type="image" class="b-search" src="/search.gif" alt="start search" title="start search" width="189" height="37" />
Есть желание, - тысяча способов; нет желания, - тысяча поводов! /Петр-I/.
siv1987
На сайте с 02.04.2009
Offline
427
#1

<form name="SQUERY" action="http://Search.asp" target="_blank" method="POST" onsubmit="if(this.ALLFIELDS.value =='' ) return false;">

Unlock
На сайте с 01.08.2004
Offline
786
#2

siv1987, не работает. :(

Joker-jar
На сайте с 26.08.2010
Offline
171
#3

<form name="SQUERY" action="http://Search.asp" target="_blank" method="POST" onsubmit="if(this.ALLFIELDS.value=='' || this.ALLFIELDS.value=='Search by ID Number') return false;">


<input type="text" name="ALLFIELDS" class="b-inp_txt" value="Search by ID Number" onfocus="if(this.value=='Search by ID Number'){this.value='';}" onblur="if(this.value==''){this.value='Search by ID Number';}" />

<input type="image" class="b-search" src="/search.gif" alt="start search" title="start search" width="189" height="37" />

</form>
DiAksID
На сайте с 02.08.2008
Offline
236
#4

<form name="SQUERY" action="http://Search.asp" target="_blank" method="POST" onsubmit="if(this.ALLFIELDS.value !='' ) this.submit()">

попробуйте так...

show must go on !!!...
Unlock
На сайте с 01.08.2004
Offline
786
#5

Joker-jar, спасибо большое, то что надо :)

А вот еще может кто-то подскажет как задачку решит.

Код для проверки заполнения данных в одном апплете:

function check_ss(exa) {
var smiles = document.JME.smiles();
var jme = document.JME.jmeFile();
var mol = document.JME.molFile();
if (smiles.length < 1) {
alert("No molecule!");
}
else {
document.form.smiles.value = smiles;
document.form.jme.value = jme;
document.form.mol.value = mol;
document.form.exact.value = exa;
var info = document.referrer;
info += " - " + navigator.appName + " - " + navigator.appVersion;
info += " " + screen.width + "x" + screen.height;
document.form.rinfo.value = info;

На кнопках вещается такое:

<input type='button' value='Substructure Search' onClick='check_ss("n")'>
<input type='button' value='Exact Search' onClick='check_ss("y")'>

Но как повесить на такое:

<input type="image" src="/search.gif"/>

DiAksID
На сайте с 02.08.2008
Offline
236
#6
Unlock:
... Но как повесить на такое:
<input type="image" src="/search.gif"/>

так же через onclick. <input type="image" ... /> по сути это <input type="submit"... /> просто рендерится не текстом, а картинкой.

по идее лучше вообще везде <button type="submit"></button> использовать, а button-у CSS-ом задавать стиль - блок с картинкой это или текст или ещё что, но это чистое <имхо />

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий