اذهب إلى المحتوى
  • 0

متغير PHP في جافا سكريبت

حسين محمد الباز

السؤال

Recommended Posts

  • 0

يمكنك استخدام خاصية data-attribute في اي عنصر html 

هذه الخاصية يجب ان يبدأ اسمها ب data واباسم الثاني لها اي شيء ويفضل يدل على عملها  .. 

مثال:

اذا اردنا ارسال قيمة متحول php يعبر عن العمر مثلاََ.. سيكون التالي:

<?php
    $age = 22;
?>
<p data-age="<?php echo $age; ?>" id="para">
    Check age
</p>

في ملف ال JavaScript نستطيع الوصول الى قيمة المتحول age بالطريقة التالية:

let age = document.getElementById("para").dataset.age;
console.log("age");

بهذه الطريقة ستحصل على قيمة متغير ال php الذي قمنا بتخزين قيمته بمتغير ال JavaScript وتأكدنا منها عبر عرضها بال console .. 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 57 دقائق مضت قال محمد أبو عواد:

إذا كانت لديك متغير يحمل قيمة سلسلة بسيطة ، فيمكنك الحصول على ذلك في جافا سكريبت مباشرة كالمثال الآتي


<?php
    $name = 'Mohammed';
    
?>
<script type="text/javascript">
    var name = '<?php echo $name; ?>';
    console.log(name);
</script>

ولكن إذا كان لديك متغير يحمل قيمة من نوع مصفوفة وتريد الحصول عليها في جافا سكريبت ، فعليك استخدام طريقة تشفير json كالمثال الآتي


<?php
    $names = array('mohammed', 'ahmed', array('ali', 'sami'));
?>
<script type="text/javascript">
    var names = <?php echo json_encode($names); ?>;
    console.log(names);
</script>

لاحظ لقد استخدمنا الوظيفة json_encode لإرجاع تمثيل JSON لقيمة المتغير names ومن ثم نستطيع استخدامها في كود javascript

لدي خطأ

Invalid or unexpected token

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • -1

إذا كانت لديك متغير يحمل قيمة سلسلة بسيطة ، فيمكنك الحصول على ذلك في جافا سكريبت مباشرة كالمثال الآتي

<?php
    $name = 'Mohammed';
    
?>
<script type="text/javascript">
    var name = '<?php echo $name; ?>';
    console.log(name);
</script>

ولكن إذا كان لديك متغير يحمل قيمة من نوع مصفوفة وتريد الحصول عليها في جافا سكريبت ، فعليك استخدام طريقة تشفير json كالمثال الآتي

<?php
    $names = array('mohammed', 'ahmed', array('ali', 'sami'));
?>
<script type="text/javascript">
    var names = <?php echo json_encode($names); ?>;
    console.log(names);
</script>

لاحظ لقد استخدمنا الوظيفة json_encode لإرجاع تمثيل JSON لقيمة المتغير names ومن ثم نستطيع استخدامها في كود javascript

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • -1
بتاريخ 1 دقيقة مضت قال حسين محمد الباز:

لدي خطأ

Invalid or unexpected token

لديك خطأ في كتابة الكود, تحقق جيدا ربما نسيت وضع بعض الأقواس أو الفاصلة 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...