У меня есть 3 функции javascript:
validateClk()
, validateAmPm()
и getClks()
И при двух происходящих событиях они выполняются следующим образом:
OnChange
- выполняет validateClk()
и validateAmPm()
OnClick
- выполняет getClks()
(getClks()
возвращает логическое значение)
Все 3 функции работают правильно, но проблемапосле того, как getClks()
завершил выполнение и вернул логическое значение, следующая функция postClocks()
не запускается.Я очень уверен, что код для postClocks()
также правильный.Если я не использую оператор return для getClks()
, то функция getClks()
не будет работать должным образом.
Пожалуйста, помогите: (
<script type='text/javascript'>
function validateClk() {
....
var clks = clocks.value;
if (clks == "") {
alert('Enter time');
}
else { ... }
}
</script>
<script type='...'>
function validateAMPM() {
...
var ampm= ap.value;
if (ampm=="") {
alert('Enter am or pm');
}
}
</script>
<script type='text/...'>
function getClks() {
var clks= clock.value;
var ampm= ap.value;
if (clks==" && ampm="") {
alert('Enter time and am/pm');
return false;
}
else { ... }
return true;
}
</script>
<... onChange="validateClk(); validateAmPm();" />
<... button label="Submit" onClick="return getClks(); postClocks(); return false;" />