Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   jQuery (без PHP) (https://javascript.ru/forum/jquery/4867-jquery-bez-php.html)

jekjuk 25.08.2009 20:53

jQuery (без PHP)
 
Есть задача номер 1:
дано два выпадающих списка "Тарифы" и "Бонус" -- нужно что бы у второго снимали атрибут disabled, если в первом выбрали значение от 500. Я не спец в ЯваСкрипт и пытаюсь набросать код /с потолка/.
Например:
jQuery(function($){
$("tarif").change(function (){
var value = $(this).val();
$("select option:selected").each(function () {
if (value == 500 || value > 500) {
$("#bonus").removeAttr('disabled');
} else
{ $("#bonus").attr('disabled','disabled'); }
});
})
.change();

});

Есть задача номер 2 (потом): Умножить стоимость на количество и вывести ниже.

Octane 25.08.2009 20:58

Так что не получается то?

jekjuk 25.08.2009 21:08

мой скрипт не работает :(
Есть вариант --
$("tiraj").change(function (){
		if ($("select option:selected").val() == 500 || $("select option:selected").val() > 500) 
			{
			 $("#bonus").css("display","block");
			} else
				  { $("#bonus").css("display","none"); }
		};
	})
	.change();

Octane 25.08.2009 22:06

Цитата:

Сообщение от jekjuk
})
    .change();

После первой круглой скобки интерпритатор автоматически вставит точку с запятой, соответственно последющая конструкция .change(); должна вызвать синтаксическую ошибку.

Riim 25.08.2009 22:54

Цитата:

Сообщение от Octane
интерпритатор автоматически вставит точку с запятой

Нет.

Octane 25.08.2009 23:08

Да :yes: что-то я наврал, тогда не понятно, что там не работает, покажите страницу с ошибкой.

jekjuk 26.08.2009 00:25

тут `$("#tiraj").change(function (){` - нужна была решётка !


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