Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Dakot@
Зарегистрирован: 05.08.2007 Сообщения: 3
|
Добавлено: Вс Авг 12 2007 00:16 Заголовок сообщения: почемуто не срабатывает return помогите!!!!!!! |
|
|
функция comer(t) не возвращает значение ball для использования его в RezTest()
<script>
var ball=0;
function comer(thisBox){
if(thisBox.checked !=thisBox.defaultChecked ){
if(thisBox.value=="true"){
ball+=1;
} else {
ball+=-0.5;
}
} else{
if(thisBox.value=="true"){
ball+=-1;
} else {
ball+=0.5;
}
}
return ball;
}
var ballTest;
function RezTest(){
var ballTest=comer()*10;
alert(ballTest)// не сробатывает
}
</script>
<form name="toster" >
<input type="button" name="finish" value="Готов" onclick="RezTest();">
</form> |
|
Вернуться к началу |
|
 |
Mytilus Galloprovincialis
Зарегистрирован: 30.08.2005 Сообщения: 358 Откуда: откуда все люди родятся
|
Добавлено: Вс Авг 12 2007 01:44 Заголовок сообщения: |
|
|
Что такое thisBox? |
|
Вернуться к началу |
|
 |
Dakot@
Зарегистрирован: 05.08.2007 Сообщения: 3
|
Добавлено: Вс Авг 12 2007 15:17 Заголовок сообщения: не срабатывает return |
|
|
параметр функции comer(thisBox) <input type='checkbox' onclick=comer(this) >, и переменная объявлена. не срабатывает возврат значения из функции
var ball=0;
function comer(thisBox){
if(thisBox.checked !=thisBox.defaultChecked ){
if(thisBox.value=="true"){
ball+=1;
} else {
ball+=-0.5;
}
} else{
if(thisBox.value=="true"){
ball+=-1;
} else {
ball+=0.5;
}
}
alert(ball); срабатывает
return ball;
}
var ballTest;
function RezTest(){
ballTest=parseFloat(comer())*10;
alert(ballTest);
}
</script>
<form name="toster" >
<input type="button" name="finish" value="Готов" onclick="RezTest();">
</form> |
|
Вернуться к началу |
|
 |
Mytilus Galloprovincialis
Зарегистрирован: 30.08.2005 Сообщения: 358 Откуда: откуда все люди родятся
|
Добавлено: Ср Авг 15 2007 01:01 Заголовок сообщения: |
|
|
А почему в теле функции RezTest() функция comer() вызывается без указания аргумента? |
|
Вернуться к началу |
|
 |
|