اذهب إلى المحتوى

السؤال

نشر

قمت باضافة select control  لل modal الخاص بالنص  ولكن ايضا يظهر لدي مشكلة في الكود 

$(document).ready(function(){
        $("#myModal").modal('show');
        $('#form1').submit(function(e){
            e.preventDefault();
            var num1 = $('#text1').val();
            var num2 = $('#text2').val();
            if(num1 != null && num2 != null){
                $('#demo1').html(num1);
                // $('#demo1').css({ color:'red' });
                $('#demo2').html(num2);
            }
            $("#sel1").change(function(e){
                  var nam1 = $('#sel1 option:selected');
                  $('#table_d').html(nam1.text());
     });
// $("#sel1").change();


            $("#myModal").modal('hide');
        });

    });

 

Recommended Posts

  • 0
نشر
  بتاريخ On 15‏/1‏/2022 at 21:26 قال Hafsa Aly:

عذرا ولكن لم افهم 

لماذا لم ترسل مع الفورم عند عمل  submit  مثل باقي ال contols

أظهر المزيد  

الطريقة التي شرحتها هي التي تعمل مع change.

11.jpg.8132405082762d4c1b1166071ca6d79d.jpg22.jpg.5a6e1319ac9e44454c82e797fe599066.jpg

*****

أما في حالتك، تريدين القيمة النهائية لاختيار المستخدم، فلا حاجة ل change .

نقرأها بطريقة عادية !

$('#form1').submit(function (e) {
  e.preventDefault();
  var num1 = $('#text1').val();
  var num2 = $('#text2').val();
  if (num1 != null && num2 != null) {
    $('#demo1').html(num1);
    $('#demo2').html(num2);

    // select
    var nam1 = $('#sel1 option:selected');
    $('#table_d').html(nam1.text());

    $("#myModal").modal('hide');

  }

});

 

 

وضعتها ضمن الشرط لأنه يجب إدخال أرقام و يمكنك وضع شروط إضافية

  • 0
نشر
  بتاريخ On 15‏/1‏/2022 at 18:28 قال Hafsa Aly:

السلام عليكم قمت باضافة select control  لل modal  ولكن ايضا يظهر لدي مشكلة في الكود 

أظهر المزيد  

هل تستخدمين form1 أيضاً؟

  بتاريخ On 15‏/1‏/2022 at 18:28 قال Hafsa Aly:

$('#form1').submit(function(e){

أظهر المزيد  

 

  • 0
نشر
  بتاريخ On 15‏/1‏/2022 at 20:48 قال Wael Aljamal:

نعم أرفت صور ( الأرقام تضاف للصفحة) 

ولكن كما تعلمين هي صفحة php تحتاج لمخدم

 

123.jpg

أظهر المزيد  

نعم الارقام يتم اضافتها ولكن عند اختيار قيمة عادي او مستعجل من  select control  ليتم اضافتها بجانب الكلمه قرش جنية  لايتم اضافتها فما السبب

  • 0
نشر
  بتاريخ On 15‏/1‏/2022 at 20:51 قال Hafsa Aly:

نعم الارقام يتم اضافتها ولكن عند اختيار قيمة عادي او مستعجل من  select control  ليتم اضافتها بجانب الكلمه قرش جنية  لايتم اضافتها فما السبب

أظهر المزيد  

المشكلة أن الدالة التي تستجيب لحدث التغيير لديكِ مكتوبة ضمن دالة الإرسال، فلا يتم إضافة التنصت للتغير إلى بعد عمل submit للصفحة.

الحل هو وضع الدالة بشكل منفصل ضمن الدالة ready

<script>
  $(document).ready(function () {

    $("#myModal").modal('show');

    $('#form1').submit(function (e) {
      e.preventDefault();
      var num1 = $('#text1').val();
      var num2 = $('#text2').val();
      if (num1 != null && num2 != null) {
        $('#demo1').html(num1);
        // $('#demo1').css({ color:'red' });
        $('#demo2').html(num2);
      }

      // $("#sel1").change();                       خطأ


      $("#myModal").modal('hide');
    });

    //                                                     ////// هنا
    $("#sel1").change(function (e) {
      var nam1 = $('#sel1 option:selected');
      console.log(nam1)
      $('#table_d').html(nam1.text());
    });

    $('#print-btn').on('click', function () {
      window.print();
    });

  });

 

  • 0
نشر
  بتاريخ On 15‏/1‏/2022 at 21:00 قال Wael Aljamal:

المشكلة أن الدالة التي تستجيب لحدث التغيير لديكِ مكتوبة ضمن دالة الإرسال، فلا يتم إضافة التنصت للتغير إلى بعد عمل submit للصفحة.

الحل هو وضع الدالة بشكل منفصل ضمن الدالة ready

<script>
  $(document).ready(function () {

    $("#myModal").modal('show');

    $('#form1').submit(function (e) {
      e.preventDefault();
      var num1 = $('#text1').val();
      var num2 = $('#text2').val();
      if (num1 != null && num2 != null) {
        $('#demo1').html(num1);
        // $('#demo1').css({ color:'red' });
        $('#demo2').html(num2);
      }

      // $("#sel1").change();                       خطأ


      $("#myModal").modal('hide');
    });

    //                                                     ////// هنا
    $("#sel1").change(function (e) {
      var nam1 = $('#sel1 option:selected');
      console.log(nam1)
      $('#table_d').html(nam1.text());
    });

    $('#print-btn').on('click', function () {
      window.print();
    });

  });

 

أظهر المزيد  

عذرا ولكن لم افهم 

لماذا لم ترسل مع الفورم عند عمل  submit  مثل باقي ال contols

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...