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

ابقاء فعاليه الجافا( الاستمرار بالعمل لاكثر من مره)؟

بدأه MiNi.SpIdEr في 23 أبريل 2009 · 4 رد · 616 مشاهدة · في قسم البرمجة بــ Javascript
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

عندي مشكله مع الجافا سكربت عند استدعائها بالاجاكس :angry: وهي ان الكود ما يعمل او يعمل لمره واحده فقط

يعني ما يعمل كنت اتقبلها لكن يعمل لمره واحده فقط :S مو بعرف كيف هذه

استخ\مت ثلاث طرق لشيء واحد وسأضعها هنا

الاولى بالطريقه العاديه

<script type="text/javascript">

 function ptim(prices0,prices1,prices2,prices3){

 prices0.style.display=''
 prices1.style.display='none'
 prices2.style.display='none'
 prices3.style.display='none'
 }

 </script>


 <body>

 <label><input type="radio" name="prices_time" value="6" onclick="ptim(pric1,pric2,pric3,pric4);" checked>6 months</label>
 <label><input type="radio" name="prices_time" value="12" onclick="ptim(pric2,pric1,pric3,pric4);">12 months</label>
 <label><input type="radio" name="prices_time" value="24" onclick="ptim(pric3,pric2,pric1,pric4);">24 months</label>
 <label><input type="radio" name="prices_time" value="other" onclick="ptim(pric4,pric2,pric3,pric1);">Other</label>


 <div id="pric1">10{:content:}lt;/div>
 <div id="pric2" style="display:none">20{:content:}lt;/div>
 <div id="pric3" style="display:none">30{:content:}lt;/div>
 <div id="pric4" style="display:none">Write the durtion you want it in the comment.</div>



 </body>

باين عمل الكود هو بعرض القيمه حسب ما تم اختياره من الراديو

الكود يعمل عند استدعاء الصفحه (بالاجاكس) لكن عند استعائها مره اخرى لا يعمل

جربت اضع الفاكشن في الصفحه الاصليه وجربت مع الصفحه الي بستدعيها ونفس الشي بس اول مره تستدعي يشتغل؟؟!!؟؟ لما تستدعي الصفحه مره اخرى لا يعمل

يعني لازم اعمل رفرش بعدها يشتغل مره ثانيه

عموما قلت استخدم ال jquery بما اني مستخدما من الاصل بالموقع

وهذا الكود

<script type="text/javascript" src="dfile/js/jquery.js"></script>
 <script type="text/javascript">

 $(document).ready(function pri(forshow,forhid_1,forhid_2,forhid_3){
	$(forshow).show();
	$(forhid_1).hide();
	$(forhid_2).hide();
	$(forhid_3).hide();
 });


 </script>

او

function pri(forshow,forhid_1,forhid_2,forhid_3){

$(document).click(function(){
   $(forshow).show();
   $(forhid_1).hide();
   $(forhid_2).hide();
   $(forhid_3).hide();
 });
}

اعرف ان الكود فيه خلل لاني مازلت احاول فيه بس مو ضابط

واخيرا قلت استغني عن الدوال واخلي كل شي بداخل الراديو

<script type="text/javascript" src="dfile/js/jquery.js"></script>

 </head>
 <body>

 <label><input type="radio" name="prices_time" onclick="$(p_0).show(),$(p_1).hide(),$(p_2).hide(),$(p_3).hide();" value="6" checked>6 months</label>
 <label><input type="radio" name="prices_time" onclick="$(p_1).show(),$(p_0).hide(),$(p_2).hide(),$(p_3).hide();" value="12">12 months</label><br />
 <label><input type="radio" name="prices_time" onclick="$(p_2).show(),$(p_1).hide(),$(p_0).hide(),$(p_3).hide();" value="24">24 months</label>
 <label><input type="radio" name="prices_time" onclick="$(p_3).show(),$(p_1).hide(),$(p_2).hide(),$(p_0).hide();" value="other">Other</label>

 <div id="p_0">10{:content:}lt;/div>
 <div id="p_1" style="display:none">20{:content:}lt;/div>
 <div id="p_2" style="display:none">30{:content:}lt;/div>
 <div id="p_3" style="display:none">Write the duration you want it in the comment.</div>

 </body>

وبقيت نفس المشكله

وبالاخص بالاخير لما ما اشتغلت جننتني لان كل سبب فرت فيه لانها ما تشتغل طار مع الكود الاخير

مو معقول يشتغل مره وحده

للعلم اني استعدي الصفحه بالمكته ايضا من خلال

$("#here").load("page.php");

تحياتي

تم تعديل هذه المشاركة بواسطة MiNi.SpIdEr في 23 أبريل 2009 في 11:21

[moveleft]

MiN! SpId3r SqUaD

[/moveleft]

#2

اسف لاني فاتح اكثر من صفحه يمكن خطاء بشيء او نسيت شيء بس المهم تكون الفكره وصلت

[moveleft]

MiN! SpId3r SqUaD

[/moveleft]

#3

????? وين اهل الخبره مافي اي فكره عن حل هذه الحاله ؟

[moveleft]

MiN! SpId3r SqUaD

[/moveleft]

#4

في كود اخير عندك في وضع "; " لانك انت واضع " , " في حدث onclick

لو تضع لنا خلل الي ظهر في FireBug او console في فيرفوكس

ومشكلة غير واضحة وين من خلال شرحك

#5

شكرا لك المشكله حلت حمد لله بداله موجود بالjquery اسمها .live

المشكله بأختصار كود الجافا سكربت لا يعمل بعد تحميله بالاجاكس

وشكرا لاهتمامك

[moveleft]

MiN! SpId3r SqUaD

[/moveleft]

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

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

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

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

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