Acara jQuery tidak menyediakan penyegerakan nilai input daripada input lain semasa penyerahan borang
P粉276876663
P粉276876663 2023-08-01 11:38:57
0
1
429
<p><br /></p> <pre class="brush:php;toolbar:false;">$(document).ready(function () { $('#StaffNumber').on('keyup', function () { var staffNo = $(this).val(); $('#Username').val('EMP' + staffNo); }); });</pre> <p>Di sini input nama pengguna diisi dengan nilai baharu, tetapi nilai itu tidak tersedia apabila borang diserahkan. Selain itu, saya memerlukan pengesahan medan pada nama pengguna yang dihidupkan semasa penyerahan walaupun selepas nilai diisi dalam acara jQuery. Bagaimana untuk mengekalkan nilai nama pengguna?</p> <p><kod>$('#StaffNumber').on('input', fungsi () {...}); </code></p> <p><kod>$('#StaffNumber').on('keyup paste', function () {...});</code></p> <p>Saya juga mencuba aktiviti di atas, tetapi masih tiada nilai yang dikekalkan!</p>
P粉276876663
P粉276876663

membalas semua(1)
P粉394812277

Pastikan kod mengikat acara berada dalam $(document).ready(). Gunakan acara perubahan dan bukannya keyup untuk medan input #StaffNumber. Gabungkan dua keyup dan tukar acara jika perlu. Semak pengendalian penyerahan borang tersuai dan cegah kelakuan penyerahan borang lalai. Sahkan kod pengesahan borang untuk mengenal pasti nilai kemas kini Nama Pengguna.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!