لديك حساب بالفعل؟ دخول
دخول  سجل الأن 
كيف ارسل مصفوفة بواسطة الجي كويري ؟
الحمد لله و الصلاة و السلام على رسول الله :

السلام عليكم و رحمة الله تعالى و بركاته :

سؤالي عن كيفية ارسال مصفوفة (array) بواسطة الاجاكس و مكتبة الجيكويري لمعالجتها في ملف php منفصل ؟


مثال : أنا لدي فورم و فيه هذه الحقول :

            <input type='text' name='test[1]' />
            <input type='text' name='test[2]'/>
            <input type='text' name='test[3]'/>


طيب كيف أرسل المصفوفة test كماهي بحيث يتم معالجتها في ملف php منفصل ؟

قي الانتظار ان شاء الله ..
و السلام عليكم و رحمة الله تعالى و بركاته .
تاريخ البداية: 27 / يونيو / 2012 الساعة 10:5 اخر نشاط: 27 / يونيو / 2012 الساعة 21:19 مصفوفة -اجاكس
3 إجابات
ارسلها على انها بيانات من نوع plan text وافصل بينها بعلامة مميزة مثل * او # او غيرها وبعدين

في ال php قم بفصلها وتحويلها الى مصفوفة باستخدام احد الدوال التي تتعامل مع النصوص

بواسطة: Amer
منذ: 27 / يونيو / 2012 الساعة 21:18

لو المحتوى بالشكل دا
Select your favorite programming languages:<br> 
    <input type="checkbox" name="prog" value="C">C<br> 
    <input type="checkbox" name="prog" value="C++">C++<br> 
    <input type="checkbox" name="prog" value="Java">Java<br> 
    <input type="checkbox" name="prog" value="VB.NET">VB.NET<br> 
    <input type="checkbox" name="prog" value="PHP">PHP<br> 
    <input type="checkbox" name="prog" value="Perl">Perl<br> 
    <input type="checkbox" name="prog" value="Ruby">Ruby<br> 
    <input type="checkbox" name="prog" value="Python">Python<br> 
    <input type="submit" id="submit_prog" value='Submit' /> 
 
<div id="content">The AJAX response will show up here.</div> 
وصفحة الاستقبال بالشكل دا post_prog.php
You have selected:<br> 
<?php 
foreach ($_POST['prog'] as $prog) 
{ 
    $prog = htmlspecialchars($prog, ENT_QUOTES); 
    echo $prog, '', "\\n"; 
} 
?> 
الجافا هتبقى كدة .. اولا عشان تاخد كل عناصر المصفوفة
var query_string = ''; 
$("input[@type='checkbox'][@name='prog']").each( 
    function() 
    { 
        if (this.checked) 
        { 
            query_string += "&prog[]=" + this.value; 
        } 
    }); 
وبعد كدة
$.ajax( 
    { 
        type: "POST", 
        url: "post_prog.php", 
        data: "id=1" + query_string, 
        success: 
            function(t) 
            { 
                $("div#content").empty().append(t); 
            }, 
        error: 
            function() 
            { 
                $("div#content").append("An error occured during processing"); 
            } 
    }); 

بواسطة: MacOS
منذ: 27 / يونيو / 2012 الساعة 13:55

شكرا لك أخير لكن الفورم عندي تكست , يعني كما في المثال بالضبط
27 / يونيو / 2012 الساعة 16:57

ممكن ترسم المصفوفة بالشكل دا
var data = {
    foo:  123,
    bar:  456,
    rows: [
    {
        column1 : 'hello',
        column2 : 'hola',
        column3 : 'bonjour',
    },
    {
        column1 : 'goodbye',
        column2 : 'hasta luego',
        column3 : 'au revoir',
    },
    ],
    test1:{
        test2: {
        test3:  'baz'
    }
    }
};

بواسطة: molhm
منذ: 27 / يونيو / 2012 الساعة 13:51

أنشر اجابتك

xهل تريد الاجابة عن هذا السؤال؟ من فضلك سجل دخول او اشترك لتتمكن من الاجابة

ماذا قال رئيس الوزراء الجديد معين عبد الملك في اول ظهور له وبماذا طالب التحالف العربي ؟ اليمن الان / عاجل : من هو رئيس الوزراء الجديد معين عبدالملك سعيد (سيرة ذاتية) اليمن الان / ورد الان: أول رد من العاصمة عدن على قرار إقالة بن دغر وتعيين معين عبداللمك