Как заменить событие?

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

Код:

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;
document.getElementById('sform').style.display = 'none';
document.getElementById('swait').style.display = 'block';
document.getElementById('sform').style.visibility = 'hidden';
document.getElementById('swait').style.visibility = 'visible';
document.form.submit();
}
}

Далее:

<input type='button' value='1' id="ButtonSub" onClick='check_ss("n")'>
<input type='button' value='2' id="ButtonExact" onClick='check_ss("y")'>
<input type='hidden' name='exact'> <input type='hidden' name='smiles'>
<input type='hidden' name='jme'> <input type='hidden' name='mol'>
<input type='hidden' name='rinfo'>

Все прекрасно работает. Но пришлось столкнуться с другой формой.

<form name="STRQUERY" action="script.asp" method="POST" onsubmit="return getValue()">
<input type="hidden" name="S2">
<input type="hidden" name="R1">
<input type="hidden" name="C1">
<input type="hidden" name="C2">
<input type="hidden" name="C3" value="ON">
<input type="hidden" name="C4" value="ON">
<input type="hidden" name="R2" value="V2">
<input type="hidden" name="T1" value="70">
<input type="hidden" name="T2" value="100">
<input type="hidden" name="molIn" value="<#MOLFILE>">

<input type="Radio" name="searchType" > 1<br>
<input type="Radio" name="searchType" 2 <br>
<input type="Radio" name="searchType"> 3 <br>
<input type="submit" value="Search" name="B1">

Т.е. использовать onClick='check_ss("n")' я не могу. Единственное действие

<input type="submit" value="Search" name="B1">

Как-то можно все это видоизменить, чтобы работало как в случае с первой формой? Если кто-то готов помочь, пусть платно - не вопрос. :)

Unlock добавил 07.11.2010 в 12:59

Поясню что конкретно необходимо :)

Вот примерное содержимое страницы:

<html>

<head>
<title></title>
</head>
<body>

<div id='sform' style='display:block;'>
содержания страницы
</div>

<div align='center' id='swait' style='display:none;'>
Please wait while we process your request
</div>

</body>
</html>

После того как пользователь нажимает на одну из кнопок:

<input type='button' value='1' id="ButtonSub" onClick='check_ss("n")'>

<input type='button' value='2' id="ButtonExact" onClick='check_ss("y")'>

отправляют поисковый запрос и пока страница с результатами поиска не появилась, будет выдаваться надпись:

Please wait while we process your request

Не знаю как сделать тоже самое, но с учетом что отправка данных совершенно по-другому формируется. :(

Есть желание, - тысяча способов; нет желания, - тысяча поводов! /Петр-I/.

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