تالار گفتمان nCIS.ir

نسخه‌ی کامل: استفاده متغیر php در jquery
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
صفحات: 1 2
با سلام

من برنامه دارم که در پایین قرار میدم.من در این برنامه میخوام یک متغیر php رو در jquery استفاده کنم .موردی که اینجا هست این هست که تکه کد php در تگ body قرار داره .

حالا اگر من تکه کد php رو اول صفحه قرار بدم با نحوه نوشتن کد jquery مشکلی نیست و متغیر رو میشناسه ولیاگر این تکه کد php رو در تگ body قرار بدم نمیشناسه .


<?php
session_start();
ob_start();

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="jquery-2.1.1.js" type="text/javascript"> </script>
<title>Untitled Document</title>
<script type="text/javascript">
var width="<?php echo $value; ?>";
$(document).ready(function() {
        
   $('#taga').click(function() {

     
 if(confirm(" اطلاعات ارسال شود ? "))
 {
 alert(width);   
window.location.href='http://www.siteman.ir/b.php?width=' + width ;

 }
        return false;
        });
                 
       
     });
</script>
</head>

<body>

<?php
$value="smaill";

?>
<a href="" id="taga"  > تایید </a>
</body>
</html>

کد PHP رو اول بنویس بعدش کدهای jQuery رو بزن
کدهای jquery رو باید بعد از متغییر بزارید.
منظورتون کدوم متغییر هستش؟ همین؟
var width="<?php echo $value; ?>";

پ.ن: چقدر دوستان زود جواب میدن. آفرین. از همه تشکر میکنم Heart
می تونید داخل body هرجا نیاز به تغییر مقدار متغییر width داشتید از کد زیر استفاده کنید.
<script type="text/javascript">width = <?php echo $value ?>;</script>
ممنون از پاسخ های دوستان

منظور من متغیر $value هست که در بین تگ body قرار داره

نوع برنامه طوریست که متغیر php در بین تگ body قرار داره

چکار کنم
دوستان اگر توجه کنن میبینن که یه متغیر در داخل تگ php هست $value وقتی روی لینک کلیک بشه این متغیر باید در کد جاوااسکریپت استفاده بشه حالا من با کدهایی که نوشتم این متغیر داخل کدهای جاوا قابل استفاده نیست .راه کار چیه؟

ممنون
اگه خوب دقت کنید جواب داده شد.

<?php
session_start();
ob_start();
 
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="jquery-2.1.1.js" type="text/javascript"> </script>
<title>Untitled Document</title>
<script type="text/javascript">
var width="<?php echo $value; ?>";
$(document).ready(function() {
         
   $('#taga').click(function() {
 
      
 if(confirm(" اطلاعات ارسال شود ? "))
 {
 alert(width);   
window.location.href='http://www.siteman.ir/b.php?width=' + width ;
 
 }
        return false;
        });
                  
        
     });
</script>
</head>
 
<body>
 
<?php
$value="smaill";
 
?>
<a href="" id="taga"  > تایید </a>
</body>
<script type="text/javascript">width = <?php echo $value ?>;</script>
</html>
با سلام

کدهای بالا که کدهایی هست که خودم گذاشتم وتغیری نداره

دوستان لطف کردن پاسخ دادن ولی من سوالم اینه که با کدهایی که من نوشتم و چیزی که میخوام چطور کدها رو عوض کنم

در پست اول کامل توضیح دادم که مشکلم چیه

با تشکر
اینطوری میشه.
<?php
session_start();
ob_start();
 
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="jquery-2.1.1.js" type="text/javascript"> </script>
<title>Untitled Document</title>
</head>
 
<body>
 
<?php
$value="smaill";
 
?>
<a href="" id="taga"  > تایید </a>
<script type="text/javascript">
var width="<?php echo $value; ?>";
$(document).ready(function() {
         
   $('#taga').click(function() {
 
      
 if(confirm(" اطلاعات ارسال شود ? "))
 {
 alert(width);   
window.location.href='http://www.siteman.ir/b.php?width=' + width ;
 
 }
        return false;
        });
                  
        
     });
</script>
</body>
</html>
نمیشه اول متغییر رو صدا بزنی بعد پایین بهش مقدار بدی اول باید متغییر بهش مقدار داده بشه بعد استفاده بشه.
(05-05-1394، 03:15 ب.ظ)hemat نوشته: [ -> ]با سلام
کدهای بالا که کدهایی هست که خودم گذاشتم وتغیری نداره
دوستان لطف کردن پاسخ دادن ولی  من سوالم اینه که با کدهایی که من نوشتم و چیزی که میخوام چطور کدها رو عوض کنم
در پست اول کامل توضیح دادم که مشکلم چیه
با تشکر

قبل از اینکه اینقدر مطمئن حرف بزنید بهتر بود کدها رو با دقت نگاه میکردید. (1 خط مونده به آخر اضافه شده).
چرا میشه! و شده! کافیه تست کنید.
اول مقدار دادید.
<?php
$value="smaill";

?>
بعد صدا کردید.
<script type="text/javascript">width = <?php echo $value ?>;</script>
من فک کردم متغییر width تو جاوا اسکریپت رو میگید.
در شرایط فعلی با کمک جاوا اسکریپت میشه width رو تو کدهای بالا استفاده کرد بعد در صورت نیاز مقدارش رو تغییر داد.
منظورم از متغیر width متغیر جاوااسکریپت نیست .همینطور نوشتم هر چیزی میتونه باشه
صفحات: 1 2