Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Вызов function() (https://javascript.ru/forum/misc/19130-vyzov-function.html)

uExpo 26.07.2011 21:51

Вызов function()
 
Есть скрипт, который делает select
<select size="1" id="rt$ID$" name="rating" class="eRating" onChange="if (this.options[this.selectedIndex].value!=0 && confirm(this.options[this.selectedIndex].text+'?')){this.disabled=true;
_uPostForm('',{url:'http'+'://бла.ru/load/0-1-'+this.options[this.selectedIndex].value+'-$ID$-3'});ratingUpdate();}"><option value="0" selected>- Оценить -</option><option value="5">Отлично</option><option value="4">Хорошо</option><option value="3">Неплохо</option><option value="2">Плохо</option><option value="1">Ужасно</option></select>

Я правильно добавил функцию ratingUpdate()? Как в сам скрипт так и правильно прописал саму функцию для вызова?

var ratingUpdate = $('#rating___$ID$').load('$ENTRY_URL$ #rating_a_$ID$', function(){$('#rating_a_$ID$').show()});


Хотел сделать следующие, чтобы после оценки материала выполнялась следующая функция (ratingUpdate) но она не выполняется

B@rmaley.e><e 26.07.2011 22:24

В каком месте ratingUpdate является функцией?

uExpo 26.07.2011 22:39

onChange="if (this.options[this.selectedIndex].value!=0 && confirm(this.options[this.selectedIndex].text+'?')){this.disabled=true;
_uPostForm('',{url:'http'+'://бла.ru/load/0-1-'+this.options[this.selectedIndex].value+'-$ID$-3'});ratingUpdate();}"

B@rmaley.e><e 26.07.2011 22:57

И к чему этот кусок кода? Я не вижу объявления функции ratingUpdate .

melky 26.07.2011 23:34

ничего на разобрать. сделай не в одну строчку чтоли.

"вот вам минифицированный кусок добра. почему он не работает?"

uExpo 27.07.2011 18:38

Цитата:

Сообщение от B@rmaley.e><e
И к чему этот кусок кода? Я не вижу объявления функции ratingUpdate .

Цитата:

Сообщение от uExpo
var ratingUpdate = $('#rating___$ID$').load('$ENTRY_URL$ #rating_a_$ID$', function(){$('#rating_a_$ID$').show()});

Это разве не она?

9xakep 27.07.2011 18:41

Цитата:

Сообщение от uExpo (Сообщение 115554)
onChange="if (this.options[this.selectedIndex].value!=0 && confirm(this.options[this.selectedIndex].text+'?')){this.disabled=true;
_uPostForm('',{url:'http'+'://бла.ru/load/0-1-'+this.options[this.selectedIndex].value+'-$ID$-3'});ratingUpdate();}"

насколько я понял "_uPostForm"это что-то юкозовское?И насчет "ф-ии ratingUpdate()" я в jq не разбираюсь,но var = ratingUpdate это объявление переменной,а не ф-ии =)Не знаю сработает или нет,но попробуйте так:
var ratingUpdate() = new function () 
{
//...
}

B@rmaley.e><e 27.07.2011 19:05

uExpo, где там объявление функции? Я вижу только присвоение какого-то значения переменной ratingUpdate, которое еще не обязательно будет функцией.

Почитайте, что ли.

9xakep, и Вы почитайте.

Sweet 27.07.2011 19:20

9xakep,
:haha: спасибо, поржал.


Часовой пояс GMT +3, время: 10:55.