الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ماهي طريقة إرسال متغير من حلقة تكرار

بدأه أبورنه2 في 28 يونيو 2014 · 12 رد · 1,184 مشاهدة · في قسم البرمجة بــ Javascript
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

لدي إستفسار بسيط بإذن الله تعالى

 

وهو طريقة إرسال المتغير aa من الصفحة الأولى إلى الصفحة الثانية 

في حالة أن POST قيمتها aa[]

في حلقة تكرار

 

الصفحة الأولى :

<script>

function newf()
{
var s =document.form2.aa.value;

if ( document.form2.aa.value.length  > 1){
htmlobj=$.ajax({url:"search.php?aa=" + 1 +s,async:false});
$("#myDiv").html(htmlobj.responseText);
}

}


</script>

الصفحة الثانية :

  if (isset($_GET['aa']))    
{    

  $aa = $_GET['aa']; 
  if ($aa=="") 
  	$aa="__++**";

//Here SQL

if( $Rows > 0 ) {
echo "Yes";
} else {
echo "No";
}


};
#2

تفضل أخى العزيز

 

هذا مثال بسيط يجيب على سؤالك

  • أولا: الملف الذى يرسل البيانات

    HTML
    <form action="#" method="get" onsubmit="return newf();">
        <input type="text" name="input" id="input" />
        <input type="submit" name="sbmt" id="sbmt" value="Send" />
    </form>
    <div id="result"></div>

    Javascript

    function newf() {
        var input = document.getElementById('input');
        if (input.value != "") {
            $.ajax({
                url: "page.php?input=" + input.value,
                async: false,
                success: function (data) {
                    $('#result').html(data);
                }
            });
        }
        return false;
    }
  • ثانيا: الملف الذى يستقبل البيانات
     

    PHP

    if($_GET['input']){    echo $_GET['input'];}

 

 

بالتوفيق .....

تم تعديل هذه المشاركة بواسطة مستر برمجة في 28 يونيو 2014 في 07:13

||||||||||||||||||||||||||||||||||||


||||||||||||||||||||||||||||||||||||


egypt_coa.gif


||||||||||||||||||||||||||||||||||||


||||||||||||||||||||||||||||||||||||

#3

جزاك الله خيرا

المشكلة التي لدي هي أن input في for

<? for ($i = 1; $i <= 10; $i++) { ?>
    <input type="text" name="input[]" id="input[]" /><br>
<? }; ?>
#4

تفضل أخى .

 

HTML

<form action="#" method="get" onsubmit="return newf();">
    <input type="text" name="input[]" />
    <input type="text" name="input[]" />
    <input type="text" name="input[]" />
    <input type="submit" name="sbmt" id="sbmt" value="Send" />
</form>
<div id="result"></div>

Javascript

function newf() {    var inputs = document.getElementsByName('input[]');    var storeInput = Array();    for (i = 0; i < inputs.length; i++) {        storeInput.push(inputs.value);    }    $.ajax({        url: "page.php?input=" + storeInput,        async: false,        success: function (data) {            $('#result').html(data);        }    });    return false;}

PHP

if($_GET['input']){
    $inputs = $_GET['input'];
    echo $inputs;
}

جرب كدة وقولى أية الاخبار .

تم تعديل هذه المشاركة بواسطة مستر برمجة في 28 يونيو 2014 في 21:08

||||||||||||||||||||||||||||||||||||


||||||||||||||||||||||||||||||||||||


egypt_coa.gif


||||||||||||||||||||||||||||||||||||


||||||||||||||||||||||||||||||||||||

#5

جزاك الله خير

 

جميع ماذكرته صحيح ولم يخرج عن الموضوع

وقد استفدت منه كثيرا

 

ولكن لدي في العمل الذي اعمل عليه

يجب أن يكون form في الحدث onKeyUp="return newf();"

لذلك كرماً وأعلم اني اثقلت عليك

هل يمكن ان تكون بهذه الطريقة

بحيث مجرد ان يكتب في اي input تظهر النتيجة بجواره مباشرة

نظراً لن الطريقة السابقة ليست مناسبة في الحدث onKeyUp

 

3McbEg.jpg

#6

تفضل أخى العزيز

 

 

HTML

<form action="" method="post">
    <table width="460" border="1">
        <tr>
            <td width="200">
                <input type="text" name="textfield" class='test' />
            </td>
            <td width="244">
                 <h1 class='aa'></h1>
            </td>
        </tr>
        <tr>
            <td width="200">
                <input type="text" name="textfield" class='test' />
            </td>
            <td width="244">
                 <h1 class='aa'></h1>
            </td>
        </tr>
        <tr>
            <td width="200">
                <input type="text" name="textfield" class='test' />
            </td>
            <td width="244">
                 <h1 class='aa'></h1>
            </td>
        </tr>
    </table>
</form>

Javascript

$("input[name=textfield]").keyup(function () {
    var inputVal = $(this).val();
    var _this = $(this);
    $.ajax({
        url: "page.php?input=" + inputVal,
        async: false,
        success: function (data) {
            _this.parent().next().children(0).html(data);
        }
    });
});

أتمنى أن يكون هذة المرة ما تريدة

 

بالتوفيق .......

||||||||||||||||||||||||||||||||||||


||||||||||||||||||||||||||||||||||||


egypt_coa.gif


||||||||||||||||||||||||||||||||||||


||||||||||||||||||||||||||||||||||||

#7

بيض الله وجهك أخي

لكن ما أشتغل معي

#8

أخى العزيز

 

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

 

PHP

if($_GET['input']){
    $inputs = $_GET['input'];
    echo $inputs;
}

وهذة صورة توضح أن المثال يعمل

 

18HD9lK.jpg

تم تعديل هذه المشاركة بواسطة مستر برمجة في 29 يونيو 2014 في 03:19

||||||||||||||||||||||||||||||||||||


||||||||||||||||||||||||||||||||||||


egypt_coa.gif


||||||||||||||||||||||||||||||||||||


||||||||||||||||||||||||||||||||||||

#9

أخي العزيز

حاولت أكثر من مرة ولم تعمل معي

ولا اعلم أين المشكلة

 

لدي طلب بسيط

هل من الممكن ان ترفق الملفات في ملف مضغوط

قد أكون اخطأت في شيء ولم انتبه

 

وجزاك الله خير

ومقدر تعاونك معي

#10

تفضل أخى كما طلبت الكود فى المرفقات .

 

فقط قم بفك الضغط, ثم أنقل المجلد اللى أسمة JsTest إلى مجلد السيرفر المحلى .

jsTest.zip

||||||||||||||||||||||||||||||||||||


||||||||||||||||||||||||||||||||||||


egypt_coa.gif


||||||||||||||||||||||||||||||||||||


||||||||||||||||||||||||||||||||||||

#11

جزاك الله خير

وفرج همك

 

كذا 100%

#12

أن لم يكن يثقل عليك

 

كيف يمكن ان أظهر قيمة textfield لتخزينها في قاعدة البيانات بعد النقر على Submit

 

عندنا مثلا : 3 - textfield

كيف يمكن ان اعرف أن الصف الأول هو mohmmed

والثاني : khaled

والثالث : naser

 

وجزاك الله خيرا

#13

اشكر اخي مستر برمجة

وجزاه الله خيرا وفرج همه

 

 

هل من الممكن أن يفيدنا أحد بما ذكرت

وأكون له شاكرا

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…