Pass PHP variable array to Javascript -


इस सवाल का पहले से ही एक उत्तर है: < / P>

  • 17 उत्तरों

    मैं Yii के लिए नौसिखिया हूँ मेरे पास php में एक वेरिएबल में सरणी मानों का एक सेट है मैं इन तत्वों को जावास्क्रिप्ट का उपयोग करके स्वत: पूर्ण में समायोजित करने के लिए उपयोग करता हूं। मुझे यह पता नहीं है कि इन सरणी मानों को जावास्क्रिप्ट में कैसे पारित किया जाए ताकि यह मुझे आवश्यक परिणाम दे।

    मेरा नियंत्रक क्रिया:

      सार्वजनिक फ़ंक्शन कार्रवाई इंडेक्स () {$ उपयोगकर्ता = Yii :: ऐप () - & gt; डीबी- & gt; createCommand () - & gt; चुनें ('cust_name') - & gt; से ('mst_customers') - & gt; क्वेरीअभी (); $ डेटाप्रदाता = नया कैक्टिवडेटाप्रदाता ('मॉडल_नाम'); $ This- & gt; रेंडर करें ('इंडेक्स', सरणी ('डेटाप्रदाता' = & gt; $ डेटाप्रदाता,)); }   

    मेरा दृश्य:

      & lt;! - सामग्री - & gt; & Lt; div id = "content" & gt; & Lt; div शैली = "पैडिंग: 10 पीएक्स;" & gt; & Lt; a href = "& lt;? Php echo $ this- & gt; createUrl ('/ Nimsoft / create');? & Gt;" शीर्षक = "नया होस्ट बनाएं" वर्ग = "बीटीएन बीटीएन-प्राथमिक सर्कल_ोक" शैली = "पाठ-सजावट: कोई नहीं;" & Gt; ग्राहक को नया होस्ट जोड़ें & lt; / a & gt; & Lt; div style = "float: right" & gt; & Lt;? Php echo CHtml :: लिंक ('ग्राहक सीएसवी अपलोड करें', सरणी ('/ नियंत्रक / अपलोड ग्राहक'), सरणी ('onclick' = & gt; 'रिटर्न एचएसआईएक्सएपेंड (यह, {ऑब्जेक्ट प्रकार: "आइफ्रेम", wrapperClassName : "पूर्ण आकार", संरेखित करें: "केंद्र"}) ',' वर्ग '= & gt;' बीटीएन बीटीएन-प्राथमिक ',' आईडी '= & gt;' upload_link ',)); ? & Gt; & Lt; / div & gt; & Lt; / div & gt; & Lt; h3 & gt; & lt;? Php echo $ title; ? & Gt; & lt; / h3 & gt; & Lt; div वर्ग = "इनरएलआर" & gt; & Lt; div वर्ग = "पंक्ति-द्रव" & gt; & Lt;? Php echo $ user = $ _ GET ['उपयोगकर्ता']; $ Obj = $ this- & gt; विजेट ('zii.widgets.grid.CgrridView', सरणी ('डेटाप्रदाता' = & gt; $ डेटाप्रदाता, // 'afterAjaxUpdate' = & gt; '\' changeTRColor () \ '', / / 'नाम', 'मान' = & gt; '$ data- एरे ('नाम' = & gt; 'serviceId', 'value' = & gt; '$ डेटा- & host_serviceid',), ऐरे ('नाम' = & gt; 'ग्राहक', 'मान '= & Gt;' $ डेटा- & gt; ग्राहक- & gt; cust_name ',), सरणी (' वर्ग '= & gt;' सीबीटटनकॉलम ',' टेम्पलेट '= & gt;' {delete} {update} ',)),) ); ? & Gt; & Lt; / div & gt; & Lt; html lang = "en" & gt; & Lt; शीर्ष & gt; & Lt; मेटा वर्णसेट = "यूटीएफ -8" & gt; & Lt; title & gt; jQuery UI स्वत: पूर्ण - डिफ़ॉल्ट कार्यक्षमता & lt; / title & gt; & Lt; link rel = "स्टाइलशीट" href = "// code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css"> & Lt; script src = "// code.jquery.com/jquery-1.9.1.js"></script> & Lt; script src = "// code.jquery.com/ui/1.10.4/jquery-ui.js"></script> & Lt; link rel = "स्टाइलशीट" href = "/ resources / demos / style.css" & gt; & Lt; स्क्रिप्ट प्रकार = "टेक्स्ट / जावास्क्रिप्ट" & gt; $ (Document) .ready (function () {$ ('# search')। Keyup (function () {$ .fn.yiiGridView.update ('अपने ग्रिड का आईडी अद्यतन किया जाना', {data: $ (this) ।क्रमबद्ध करें() }); }); }); // एन्कोडेप्लेट $ (फ़ंक्शन () {var availableTags = [& lt;? Php इको json_encode ($ उपयोगकर्ता);? & Gt; / * "एक्शन स्क्रिप्ट", "एप्पल स्क्रिप्ट", "एस्प", "बेसिक", "सी", " C ++ "," क्लोज़र "," कोल्फ़ फ्यूजन "," एर्लंग "," फोरट्रान "," ग्रोइवी "," हास्केल "," जावा "," जावास्क्रिप्ट "," लिस्प "," पर्ल "," पीएचपी " , "पायथन", "रुबी", "स्कला", "स्कीम" * / $] ("# खोज")। स्वत: पूर्ण ({source: availableTags});}); & Lt; / स्क्रिप्ट & gt; & Lt; / head & gt; & LT; बॉडी & gt; & Lt; div class = "ui-widget" & gt; & Lt; लेबल = "खोज" & gt; खोज ग्राहक: & lt; / label & gt; & Lt; इनपुट आईडी = "खोज" & gt; & Lt; / div & gt; & Lt; / body & gt; & Lt; / html & gt; & Lt; div वर्ग = "विभाजक नीचे" & gt; & lt; / div & gt; & Lt; / div & gt; & Lt; / div & gt; & Lt;! - // सामग्री END - & gt; & Lt; div class = "clearfix" & gt; & lt; / div & gt; & Lt;! - // साइडबार मेनू & amp; सामग्री आवरण END - & gt; & Lt; div id = "footer" class = "छिपा हुआ प्रिंट" & gt; & Lt;? Php $ this- & gt; रेंडरपार्टीअल ('application.views.layouts._footer_inc'); ? & Gt; & Lt; / div & gt;   

    कृपया मुझे ऐसा करने में मदद करें। अग्रिम धन्यवाद।

    या आप Yiis CJSON :: encode () <पूर्व> & lt; स्क्रिप्ट & gt; Var myVariables = & lt;? Php इको सीजेएसओएन :: एन्कोड ($ उपयोगकर्ता); ? & Gt ;; // semicolon के साथ बंद करने के लिए भूल गया & lt; / script & gt;

Comments

Popular posts from this blog

python - how we can use ajax() in views.py in django? -

matlab - Using loops to get multiple values into a cell -

python - Sequence Pattern recognition with Pybrain -