Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / помогите пожалуста почему то не срабатывает return / 4 сообщений из 4, страница 1 из 1
12.08.2007, 00:32
    #34722061
Dakot@
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите пожалуста почему то не срабатывает return
// не сробатывает возвращаемое значение ball из функции comer()
<script>
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>
...
Рейтинг: 0 / 0
12.08.2007, 03:12
    #34722105
mahoune
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите пожалуста почему то не срабатывает return
Dakot@ не сробатывает возвращаемое значение ball из функции comer()
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
<script>
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>


Ну причин может быть много...
Не плохо бы после alert() поставить ; в обоих случаях.
Нефигово было бы функции comer() скормить параметр, раз уж он прописан и используется вработе функции.
Ну и прописать var ball; в начале функции comer(), скорее для порядка.

Код: plaintext
.mahoune .  
...
Рейтинг: 0 / 0
12.08.2007, 16:10
    #34722292
Dakot@
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите пожалуста почему то не срабатывает 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>
...
Рейтинг: 0 / 0
12.08.2007, 18:30
    #34722346
LINUXER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите пожалуста почему то не срабатывает return
Dakot@параметр функции comer(thisBox) <input type='checkbox' onclick=comer(this) >, и переменная объявлена. не срабатывает возврат значения из функции

тут есть параметр. А куда по-вашему должно деться возвращаемое значение?
вот так хотя бы:
onclick="alert(comer(this))"
Dakot@
ballTest=parseFloat(comer())*10;

а тут нет параметра
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / помогите пожалуста почему то не срабатывает return / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]