Tôi đang thực hiện đăng ký và tôi có các trường cho quốc gia và tiểu bang.Tùy chọn chọn vẫn được chọn sau khi gửi/làm mới
Vấn đề của tôi là quốc gia và trạng thái mà tôi chọn không giữ lại sau khi gửi.
Tôi cố gắng này
<script type="text/javascript">
document.getElementById('country').value = "<?php echo $_POST['country'];?>";
</script>
nhưng đã không làm việc.
vì vậy tôi cố gắng một lựa chọn sử dụng sessionStorage
$(function() {
$('#country').change(function() {
sessionStorage.setItem('todoData', this.value);
});
if(sessionStorage.getItem('todoData')){
$('#country').val(sessionStorage.getItem('todoData'));
}
});
</script>
Nó làm việc trên đất nước nhưng không phải trong tiểu bang, các lựa chọn vẫn là tùy chọn mặc định.
Làm cách nào để khắc phục điều đó .. hoặc có tùy chọn khác để làm cho nó hoạt động.
cảm ơn.
MẪU MÃ
Bạn kiểm soát mối quan hệ quốc gia-nhà nước như thế nào? Tôi nghĩ đó là vấn đề thực sự. Kiểm soát của bạn sẽ có thể khởi tạo lựa chọn với giá trị mặc định hoặc giá trị hiện tại của bạn. Làm việc với HTML5 localStorage sẽ mang lại sự cố cho bạn trong các trình duyệt cũ hơn. https://www.w3schools.com/html/html5_webstorage.asp –
Vui lòng cung cấp tất cả mã có liên quan trong [mcve] trong chính câu hỏi đó, không chỉ trên trang web của bên thứ ba. Tiền thưởng không công bằng với những người không thể đến jsfiddle.net ... –
Mã quá dài ... đó là lý do tại sao tôi đặt nó ở đó –