Saya mengalami masalah di Chrome di mana pelengkapan otomatis akan mengingat riwayat sebagian besar kotak input, namun gagal menyimpan riwayat apa pun di satu bidang tertentu. Firefox berhasil menyimpan riwayat bidang itu, dan Chrome masih berfungsi dengan 99% bidang lainnya. Bahkan bidang lain di formulir yang sama akan menyimpan riwayatnya. Saya mengalami kesulitan membungkus kepala saya di sekitar apa yang akan menyebabkan masalah pemilih ini.
Apakah ada solusi untuk ini? Adakah yang pernah mengalami masalah itu sebelumnya?
EDIT: Saya salah, Chrome sepertinya tidak ingin mengingat bidang APA SAJA di situs khusus ini. Firefox tidak mengalami kesulitan mengingat bidang teks apa pun dalam bentuk yang sama persis. Ini ada di SugarCRM (sistem CRM berbasis web), jadi saya tidak bisa mengirim tautan. Ini adalah kode untuk kotak input asli yang dimaksud:
<input type='text' name='ranumber_c'
id='ranumber_c' size='30'
maxlength='255'
value='300149' title='' tabindex='243' >
Apakah ada lokasi lain dalam kode yang berpotensi menonaktifkan (atau memecah) riwayat formulir penyimpanan?
EDIT 2: @iglvzx - Menarik, DOCTYPE menunjukkan XHTML Strict meskipun hampir semua tag formulir dibuat dengan tidak benar.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Apakah itu benar-benar menghentikan Chrome dari mengenali bidang input?
sumber
<input ... />
.value="300149"
, maka harus mengisi ini di kotak input, tidak melengkapi otomatis ke nilai lain.Jawaban:
Sejauh pemahaman saya, Firefox akan menyimpan informasi untuk bidang input formulir apa pun yang memiliki atribut "nama" yang dapat dikaitkan dengan informasi tersebut, dan chrome / safari / opera hanya menyimpan informasi berharga tertentu seperti alamat dan informasi pembayaran.
sumber
Coba bandingkan HTML dari bidang yang bermasalah dengan yang lain dalam bentuk yang sama. Apa persamaannya? Apa perbedaannya?
Tanpa mengetahui detail lebih lanjut, pendekatan yang lebih umum adalah memaksa lapangan dikategorikan oleh mesin IsiOtomatis Chrome. Beberapa bidang tidak diberi label dengan benar, sehingga IsiOtomatis dapat mengalami masalah dengan ini. Sebagai solusi yang memungkinkan, Anda dapat mengizinkan Chrome untuk menambahkan tanda tangan pengenal unik ke setiap bidang formulir pada halaman.
Untuk mengaktifkan fitur eksperimental ini, kunjungi URL berikut di tab baru, dan kemudian atur tanda ke Diaktifkan :
chrome://flags/#enable-show-autofill-signatures
Anda mungkin juga berhasil dengan flag terkait - kunjungi
chrome://flags
dan cari IsiOtomatis untuk mencoba yang lain.sumber