CodeIgniter Form validaton + JS.

1 Cevap php

Ben bir onay kutusu ile bir var ve onay kutusunu durumuna bağlı olarak 2 farklı divs gösterilir.

            var alias = document.getElementById('alias');
            var list = document.getElementById('list');
            if(document.getElementById('isList').checked)
            {
                alias.style.display = 'none';
                list.style.display = 'table-row';

            } else {
                alias.style.display = 'table-row';
                list.style.display = 'none';
            }

İşte HTML/PHP (ilgili) bir parçasıdır:

<tr id="alias" style="display:table-row;">
      <td>' . form_label('Destination:', 'destination') . '</td>
      <td>' . form_textarea('destination') . '</td>
</tr>
<tr  id="list" style="display:none;">
     <td>' . form_label('File Path:', 'list_path') . '</td>
     <td>' . form_input('list_path') . '</td>
</tr>

alias div is shown by default on page load, list shown then i click on isList checkbox, and alias is shown again when i click on the checkbox again. This part works great and pretty straight froward.

Şimdi, CodeIgniter Form Doğrulama eklentisi, set uygun kurallar ve set-up doğrulama eklentisi ile yeniden doldurmak formu ekleyin.

Onay kutusunu olmadan etkin her şey harika çalışıyor. Hataları şeklinde yeniden nüfuslu olduğunu.

However, when form is submitted with checkbox enabled, I have an issue. CI's Form Validation plugin re-populates the form, and re-enables the checkbox, but the list div that is supposed to be shown when checkbox enabled is not there, and instead the alias div is shown.

Bu soruna herhangi bir yolu var mı? I list list doğrulama hatası üzerinde gösterilen div alabilir miyim?

Ayrıca, i JavaScript form doğrulama kullanarak önlemek istiyorum ve benim eski sopa ile olur PHP.

Thank you in advance. -i

1 Cevap

Ha ... Ben sadece basit bir ile sabit

<body onload="showHide();">