سوالف اندرويد




العودة   سوالف سوفت > سوالف برمجة المواقع وتطويرها > PHP
التسجيل المدوّنات البحث مشاركات اليوم جعل الأقسام مقروءة

الرد على الموضوع
 
LinkBack أدوات الموضوع
عضو نشيط
#1  
Smile كيفية عمل قائمة select بها الحدث change

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

اريد عمل قائمة منسدلة select.. بها الحدث change ..

اريد عند اختيار عنصر فى القائمة تذهب الى صفحة من النو ع php ..

دون الحاجة لوجود زر ارسال..

بس مش عايز بالاجاكس..عايزها تذهب للصفحة.. وليس فتحها فى نفس الصفحة..

شكراً لكم..







آخر تعديل بواسطة النمر الصاعد في 18-09-2011 الساعة 09:26 AM.
النمر الصاعد is offline   قديم 18-09-2011, 09:24 AM
الرد مع إقتباس
لا إله إلا الله
#2  

السلام عليكم ،

يمكنك ذلك بإضافة السمة onchange

كود:
<select onchange="THE JAVASCRIPT CODE"
طبعا توجد طرق مختلفة ، في الجيكويري JQuery يمكنك جلب القيمة ببساطة ، مثال :

كود:
<select onchange="$(this).val()"
في الجافاسكربت عامة يمكنك ذلك عبر تحديد name الفورم form ثم name القائمة select

مثال بسيط :
كود:
<form name="myform">
    <select name="myselect" onchange="alert(document.myform.myselect.value);">
        <option value="http://www.swalif.net/softs/swalif45/softs304997/#post2133247">Swalif</option>
        <option value="http://alhadri.com/qa">Ask Me</option>
        <option value="http://www.google.com/webhp?hl=ar">Google</option>
    </select>
</form>
طبعا بدل alert تضع أمر معين لفتح الرابط
فيكون محتوى onchange مثل
كود:
 onchange="window.location = document.myform.myselect.value;"
وفقك الله .






__________________
* إسألني
* راسلني
خالد الحضري is offline   قديم 18-09-2011, 11:31 AM
الرد مع إقتباس
عضو نشيط
#3  

شكراً على ردك وشرحك..

بس عايز اعرف ايه الامر اللى اكتبه لكى يدخل على صفحة اسمها code.php عند تحديد اى عنصر فى القائمة.وقرائة هذا لعنصر فى الصفحة الجديده...؟






النمر الصاعد is offline   قديم 18-09-2011, 12:17 PM
الرد مع إقتباس
لا إله إلا الله
#4  

إقتباس:
المشاركة الأصلية بواسطة النمر الصاعد مشاهدة مشاركة
شكراً على ردك وشرحك..

بس عايز اعرف ايه الامر اللى اكتبه لكى يدخل على صفحة اسمها code.php عند تحديد اى عنصر فى القائمة.وقرائة هذا لعنصر فى الصفحة الجديده...؟
حسنا ،
تضع الرابط في value مثل :
code.php?item=banana
code.php?item=orange
code.php?item=apple

و في الصفحة code.php
تضع أمر الطباعة و تجلب العنصر بإستخدام البروتوكول GET
كالتالي :
كود PHP:
echo $_GET['item']; 
بخصوص GET هنا مثال بسيط
http://www.w3schools.com/php/php_get.asp

أيضا خد لك جولة حول الدالة isset و empty
و هما مفيدتان للتأكد من وجود و قيمة المتغيّر .

وفقك الله .






__________________
* إسألني
* راسلني
خالد الحضري is offline   قديم 18-09-2011, 12:40 PM
الرد مع إقتباس
عضو نشيط
#5  

عندك في الجافاسكربت طريقة للتحويل وهي:
كود PHP:
location.href"NEW URL"
يعني في البداية تعمل قائمة وتجعل اول خيار فيها اسمه "اختر من القائمة"
ﻹنه حدث change لا يعمل إلا عند تغيير الخيار، وعندها لا يمكن اختيار الخيار اﻻول لانه يكون محدد من اﻻصل.
لذلك تعمل التالي:
كود PHP:
<select id="myselect" onchange='mychange()'>
<
option>please select</option>
<
option value='banana'>banana</option>
</
select>
<
script>
function 
mychange()
{
var 
select document.getElementById("myselect").value;
location.href='code.php?item='+select;
}
</script> 
الكود غير مفحوص لكن اعتقد انه يفي بالغرض






أحمد العبد الله is offline   قديم 18-09-2011, 03:04 PM
الرد مع إقتباس
الرد على الموضوع



أدوات الموضوع

قوانين المشاركات
لا يمكنك كتابة مواضيع جديدة
لا يمكنك إضافة ردود
لا يمكنك إرسال مرفقات
لا يمكنك تعديل مشاركاتك

كود vB متاح
كود [IMG] متاح
كود HTML غير متاح
Trackbacks are متاح
Pingbacks are متاح
Refbacks are متاح


المواضيع المشابهه
الموضوع كاتب الموضوع القسم الردود آخر مشاركة
إضافة صور في قائمة ال select مهندس مصرى البرمجية القياسية Ajax +XML+ CSS+ JavaScript وغيرها 3 30-12-2008 09:12 PM
كيفية عمل قائمة منزلقة بالاجاكس abo_abd_elmalk البرمجية القياسية Ajax +XML+ CSS+ JavaScript وغيرها 1 18-10-2008 10:09 PM
كيف طباعة ناتج قائمة select multiple ؟ world4webs PHP 3 20-08-2007 04:29 PM
كيفية الغاء موقع من قائمة السبام شبكة البريق الإصلاح والصيانة 18 04-12-2005 11:51 PM


جميع الأوقات بتوقيت غرينتش +3. الوقت الآن هو 10:04 PM.