powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / помогите пожалуста почему то не срабатывает return
4 сообщений из 4, страница 1 из 1
помогите пожалуста почему то не срабатывает return
    #34722061
Dakot@
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
// не сробатывает возвращаемое значение 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
помогите пожалуста почему то не срабатывает return
    #34722105
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
помогите пожалуста почему то не срабатывает return
    #34722292
Dakot@
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
параметр функции 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
помогите пожалуста почему то не срабатывает return
    #34722346
LINUXER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dakot@параметр функции comer(thisBox) <input type='checkbox' onclick=comer(this) >, и переменная объявлена. не срабатывает возврат значения из функции

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

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


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