اين الخطا في كود التحقق من البيانات

السلام عليكم يعطيكم العافية

انا حاليا قاعد انشاء موقع واقعد ادرب نفسي في انشاء المواقع فادعو لي بالتوفيق

الحمدالله اموري كبدايه في تصميم موقع تمام جدا بفضل الله

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

وهذه هي الصورة

html

java script

اتمنى اعرف وين المشكلة ويعطيك العافية

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

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

اعتقد ان الكود يحتاج الى اضافة زر button واليوان يحتاج انك تضيف فيه onclick وتستدعي فيه الفنكشن الجافا سكربت او مباشرة اضف onclick في input type submit

مثال لاضافة onclick

<button onclick="myFunction()">Click me</button>

اتمنى افدتك

اشكرك ياغالي عردك

سويت نفس الي قلته بس للاسف لم يزبط

تفضل ياخوي الكود شغال الان مع اضافة alert لمعرفة النتيجة

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

html

  <table>


    <tr>
      <td>
        <label for="age" >your age</label>


      </td>
      <td>
        <input type="text" id="age">
      
      </td>
    </tr>
    <tr>
      <td>
        <input type="checkbox" id="chekbox">
      </td>
      <td>
        <label for="chekbox" ></label>
      </td>
    </tr>


    <td>


      <input type="submit" value="big ok" onclick="logical()"></input>


    </td>
  </tr>


  </table>

الجافا سكربت

<script>


function logical() {
  
var age = document.getElementById("age").value;
var checkbox = document.getElementById("chekbox").checkbox;


var isValid = false;


if(checkbox == true && !isNaN(age)){
  isValid = true;


}else{
  isValid = false
}


alert(isValid);
}


</script>

الكود الخاص بك ليس به أي مشكلة ولكن يقوم بالتالي

من خلال السطر

<form onsubmit="return logical()">
  • عند إرجاع القيمة true يقوم ال form بعمل submit ولكنك لم تحدد الصفحة أو المكان الذي يرسل له البيانات لذلك عند إرجاع القيمة true ستجد أنه يظهر لك صفحة بها كلمة Not found
  • بينما عند إرجاع القيمة false لن يحدث أي شئ في الموقع لأن القيمة false تقوم بوقف تنفيذ عملية submit

لذلك الكود سليم ولكن لا يقوم بأي شئ غير الشرح بالأعلى

بارك الله فيك 👍🥀