@ivgok
Systemadministrator

Как реализовать передачу переменной из PHP в JavaScript на конкретном примере?

$(document).ready(function(){

// ====================================================== //


var jVal = {
'fullName' : function() {

'captcha' : function() {  

		$('body').append('<div id="captcha" class="info"></div>');
		
		var captchaInfo = $('#captchaInfo');
		var ele = $('#captcha');
		var pos = ele.offset();
		var status =
		captcha.css({
			top: pos.top-3,
			left: pos.left+ele.width()+15
		});
		
		if(ele.val().length == 6 && <b> $.get('verify.php', {status:status}, function(data) == 'True'</b>{


			jVal.errors = true;
				captchaInfo.removeClass('correct').addClass('error').html('&larr; Zu Kurz').show();
				ele.removeClass('normal').addClass('wrong');				
		} else {
				captchaInfo.removeClass('error').addClass('correct').html('&radic;').show();
				ele.removeClass('wrong').addClass('normal');
		}
	},
'sendIt' : function (){
		if(!jVal.errors) {
			$('#jform').submit();
		}
	}
};

// ====================================================== //



$('#send').click(function (){
	var obj = $.browser.webkit ? $('body') : $('html');
	obj.animate({ scrollTop: $('#jform').offset().top }, 750, function (){
		jVal.errors = false;
		
		jVal.captcha();
		
		jVal.sendIt();
	});
	return false;
});


$('#captcha').change(jVal.captchaInfo);


});



// ====================================================== //
});


PHP

<?php
//CAPTCHA Matching code
session_start();
if ($_SESSION["code"] == $_POST["captcha"]) {
    echo "True"
    $status = "True";
;
} else {
    die("Wrong TEXT Entered");
}
?>
  • Вопрос задан
  • 2246 просмотров
Решения вопроса 2
Если очень коротко :)

echo '<script>var someVarFromPhp = 3.1415;</script>';
echo '<script src="js/script_with_using_someVarFromPhp.js" />';
Ответ написан
Комментировать
//Вариант 1
<input type="hidden" name="param" id="param" value="<?php echo $patam ?>">
//js
var param = $('#param').val(); 
//Вариант 2 
<div id="block" data-param="<?php echo $patam ?>">Ваш блок</div>
//js
var param = $(['data-param']).data('param'); //или var param = $('#block').data('param');
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы