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

مشكلة فى جملة if الشرطية

بدأه OdO في 23 أغسطس 2010 · 4 رد · 613 مشاهدة · في قسم البرمجة بــ Javascript
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

الكود التالى الغرض منه كتابة حالة المربع النصى سواء كان empty أو written و ذلك عند الضغط على الزر click

و المشكلة هو أن فى الحالتين تُنفذ else و لا تُنفذ if و تظهر empty

كما أن الدالة يتم تنفيذها مرة واحدة و أنا اريد أن يتم تنفيذها باستمرار بحيث اذا تغيرت حالة المربع النصى و ضغطنا الزر يُظهر حالته دون الحاجة الى اعادة تحميل الصفحة بعد كل ضغطة عىل الزر

 <html>
<head>
<script type="text/javascript">
function getValue()
  {
  var x=document.getElementById("name").innerHTML;
if(x=="")
{
document.getElementById("myHeader").innerHTML="empty";
}

else
{
document.getElementById("myHeader").innerHTML="written";  
return;
}  

}
</script>
</head>
<body>

Status:<div id="myHeader"></div>
<input type='text' id='name'>
<input type='button' id='but' onclick='getValue()' value='click'>
</body>
</html>

فى انتظار ردودكم

تحياتى,,

تم تعديل هذه المشاركة بواسطة OdO في 23 أغسطس 2010 في 20:24

#2

استخدم == بدل = في الشرط .

سبحان الله وبحمده ... سبحان الله العظيم

#3
المبرمج أحمد كتب:

استخدم == بدل = في الشرط .

انه خطأ كتابى أثناء نقلى للكود

و هو ليس السبب

فحتى عند وضع == يكون الناتج هو empty فى الحالتين حتى و ان كان المربع النصى غير خالى

فى انتظار الردود!!!

#4

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

أخي الكريم

input tag له خاصية value و هي ما نتعامل معها لدراسة قيمته وليس innerHTML

جرب هذا الكود بعد التصحيح

<html>
<head>
<script type="text/javascript">
function getValue()
  {
  var x=document.getElementById("name").value;
if(x=="")
{
document.getElementById("myHeader").innerHTML="empty";
}

else
{
document.getElementById("myHeader").innerHTML="written";  
return;
}  

}
</script>
</head>
<body>

Status:<div id="myHeader"></div>
<input type='text' id='name'>
<input type='button' id='but' onclick='getValue()' value='click'>
</body>
</html>

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

1

Everything will be fine when we TALK LESS, DO MORE


#5
MoHaMMaD Pro كتب:

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

أخي الكريم

input tag له خاصية value و هي ما نتعامل معها لدراسة قيمته وليس innerHTML

جرب هذا الكود بعد التصحيح

<html>
<head>
<script type="text/javascript">
function getValue()
  {
  var x=document.getElementById("name").value;
if(x=="")
{
document.getElementById("myHeader").innerHTML="empty";
}

else
{
document.getElementById("myHeader").innerHTML="written";  
return;
}  

}
</script>
</head>
<body>

Status:<div id="myHeader"></div>
<input type='text' id='name'>
<input type='button' id='but' onclick='getValue()' value='click'>
</body>
</html>

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

جزاك الله خيرا أخى الكريم,,كلامك صحيح

تم تعديل هذه المشاركة بواسطة OdO في 24 أغسطس 2010 في 00:54

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