محب روفائيل نشر 10 يناير 2018 أرسل تقرير نشر 10 يناير 2018 أحاول أن أمرر متغير من جافا سكربت إلى دالة PHP في صفحة جافاسكربت، لكن لم أنجح حتى اﻵن.. ها هو الكود عموما: function get_title() { var link = document.getElementById('link'); var link_title = document.getElementById('link_title'); var title_value = '<?php echo get_title(' + link.value + ');?>'; link_title.value = title_value; } المشكلة كلها كما أعتقد في تعريف المتغير title_value، أرجو أن تساعدوني في كتابة هذا السطر بطريقة صحيحة.. اقتباس
2 zakariamouhid نشر 11 يناير 2018 أرسل تقرير نشر 11 يناير 2018 لا يمكن تمرير متغير من JS إلى php بهذه الطريقة عليك إستخدام تقنية ajax مع صفحة get_title.php مثلا وتعطيها البرامتر عبر GET مثلا get_title.php?url=link <?php // your get_title function if (isset($_GET["url"])) { echo get_title($_GET["url"]); } ومن JS باستخدام تقنية ajax var xhttp; function get_title() { var link = document.getElementById('link'); var link_title = document.getElementById('link_title'); if (xhttp) {xhttp.abort(); } xhttp = XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP"); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { var title_value = this.responseText; link_title.value = title_value; } }; xhttp.open("GET", "get_title.php?url=" + encodeURIComponent(link.value), true); xhttp.send(); } 2 اقتباس
2 مرفت مهنا نشر 11 يناير 2018 أرسل تقرير نشر 11 يناير 2018 السلام عليكم لا يمكنك تنفيذ كود PHP بشكل مباشر ضمن صفحة جافا سكريبت js. لأنه لا تتم معالجتها من قبل مترجم أوامر PHP, لكن يمكنك اسناد كود PHP إلى متغير ضمن الصفحة الرئيسية للموقع مثل index.php (و التي يكون امتدادها .php), ومن ثم استخدام هذا المتغير ضمن صفحات جافا سكربت بدل الكود المسند. أي تكتب الكود التالي ضمن الصفحة الرئيسية: index.php 2 اقتباس
السؤال
محب روفائيل
أحاول أن أمرر متغير من جافا سكربت إلى دالة PHP في صفحة جافاسكربت، لكن لم أنجح حتى اﻵن..
ها هو الكود عموما:
المشكلة كلها كما أعتقد في تعريف المتغير title_value، أرجو أن تساعدوني في كتابة هذا السطر بطريقة صحيحة..
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.