Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   JQ Function. $.Change (https://javascript.ru/forum/jquery/9299-jq-function-%24-change.html)

KaizZzer 10.05.2010 12:53

$('.radiusid').keyup(function(){
	radval=$('#radius').val();
	alert(radval);
	radiusv=radval;
});

$("#colorpicker_hex input").change(function(){
	cval=$('#colorpicker_hex input').val();
	colorv=cval;
	alert(cval);
});


Это сам скрипт

А вот хтмл код:

<input type="text" id="radiusid" class="radiusid" name="radius"></input><span id="spacer">Пикселей</span>

exec 10.05.2010 13:20

KaizZzer, Вы используете переменные radval, radiusv, colorv или cval за пределами функции, в которой они присвоены?

KaizZzer 10.05.2010 14:01

они объявлены вне этих функций, и еще они используются в другой функции, где ajax запросом отправляются на сервер

exec 10.05.2010 14:10

Покажите весь код.

KaizZzer 10.05.2010 16:03

<script type="text/javascript">
$('#colorpickerHolder').ColorPicker({flat: true});



$(document).ready(function(){
var colorv;
var radiusv;
var typev='filled';
var formatv='jpg';

$('#filled').click(function(){
	$('span#filled').addClass('buttons_h').removeClass('buttons');
	$('span#contur').removeClass('buttons_h').addClass('buttons');
	typev='filled';
});

$('#contur').click(function(){
	$('span#filled').removeClass('buttons_h').addClass('buttons');
	$('span#contur').addClass('buttons_h').removeClass('buttons');
		typev='border';
});


$('#jpg').click(function(){
	$('span#jpg').addClass('buttons_h').removeClass('buttons');
	$('span#png').removeClass('buttons_h').addClass('buttons');
	formatv='jpg';
	});

$('#png').click(function(){
	$('span#jpg').removeClass('buttons_h').addClass('buttons');
	$('span#png').addClass('buttons_h').removeClass('buttons');
	formatv='png';

});
	//----------------------------

//---------------------------


$('div.get').click(function(){
		ajaxload();
});						});





	$('.radiusid').keyup(function(){
	radval=$('#radius').val();
	alert(radval);
	radiusv=radval;
});

$("#colorpicker_hex input").change(function(){
	cval=$('#colorpicker_hex input').val();
	colorv=cval;
	alert(cval);
});
						

function ajaxload(){
		$.ajax({ 
	type: "POST",
	url: "corner.php", 
	data: {color: colorv, radius: radiusv,type: typev, format: formatv},
	dateType: 'json', 
	success: function(data){
		data=eval(data);
		

		}});

};

						
					
</script>


<div id="sngs-wrap">
				<h3>Радиус</h3>
				<FORM><input type="text" id="radiusid" class="radiusid" name="radius"></input><span id="spacer">Пикселей</span></FORM>
				<h3 style="margin-top:17px;">Тип</h3>
				<span id="filled" class="buttons_h"><span>Залитый</span></span>
				<span id="contur" class="buttons"><span>Контуром</span></span>
				<h3 style="margin-top:17px;">Формат</h3>
				<span id="jpg" class="buttons_h"><span>jpg</span></span>
				<span id="png" class="buttons"><span>png</span></span>
			</div>


Вот. CSS тоже нужен?

KaizZzer 11.05.2010 17:21

так что, никто не знает?
просто реально необходимо это

Gozar 11.05.2010 17:54

KaizZzer,
Зачем вы закрываете:
06	$(document).ready(function(){ //открыто тут

44	});                     }); //закрыто здесь(вопрос зачем?)

?
после 44 строки все выполняется ничего не находит поэтому ничего и не делает.

Так вот зачем вы закрыли }); - $(document).ready в 44 строке?

KaizZzer 11.05.2010 18:16

Gozar,
что то я не понимаю, какие именно события надо писать внутри функции (document).ready
просто недавно задавал вопрос насчет другой функции - так мне сказали вынести вне этих скобок, вот я теперь и выношу

x-yuri 11.05.2010 23:24

а что же ты будешь делать, если в $(document).ready ничего не останется? Ведь выносить нечего будет ;)

Цитата:

Сообщение от KaizZzer
что то я не понимаю, какие именно события надо писать внутри функции (document).ready

неправильный вопрос. Надо понять, почему тогда заработало, для начала


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