Rumah  >  Artikel  >  hujung hadapan web  >  Contoh analisis perbezaan antara penyerahan borang js dan kemahiran hantar submission_javascript

Contoh analisis perbezaan antara penyerahan borang js dan kemahiran hantar submission_javascript

WBOY
WBOYasal
2016-05-16 15:26:201203semak imbas

Contoh artikel ini menganalisis perbezaan antara penyerahan borang js dan penyerahan serahan. Kongsikan dengan semua orang untuk rujukan anda, butirannya adalah seperti berikut:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body>
<script>
function test()
{
  document.getElementById("myform").submit();  
  alert(11);
}
</script>
<form name="myfrom" id="myform" method="get" action="b.php">
<input type="text" name="pwd" value="" />
<input type="submit" name="sub" value="111" />
<input type="button" name="btn" value="btn" onclick="test()" />
</form>
</body>
</html>

Nota: Apabila menyerahkan borang melalui kaedah get, anda tidak boleh menggunakan url untuk menghantar nilai dalam tindakan Dalam siaran, anda boleh menghantarnya seperti ini

Perbezaan antara penyerahan js dan penyerahan butang hantar:

1. Apabila js menghantar borang, ia tidak akan membawa nilai butang hantar (kerana ia belum diklik) dalam semua pelayar

2. Enter dan tekan Enter untuk menghantar penyemak imbas w3c akan membawa nilai butang serah, tetapi ie6 tidak akan

Penyelesaian:

Tambah medan tersembunyi, gunakan ini untuk menilai, tidak kira kaedah yang digunakan untuk menyerahkan, ia akan mempunyai nilai

Ikat acara hantar pada butang hantar:

Iaitu:077e875a3ba655f159fd3623b0af4c41

Nilai serahan akan disertakan dan status semasa serah tidak dapat dikesan jika diserahkan menggunakan js
w3c: Serahkan sekali
ie6: Hantar dalam dua langkah, serahkan dulu js dalam borang

Penyelesaian:

Jika butang diserahkan, gunakan acara semasa hantar untuk mengesan

Jika butang ialah butang, acara serah akan dicetuskan selepas melepasi pengesanan

Pastikan anda tidak menggunakan js untuk menyerahkan borang, dan kemudian gunakan onsubmit untuk mengesannya

Hanya gunakan js untuk menyerahkan borang, makluman, sekat penyerahan borang di bawah ff dan penyemakan imbas lain

Saya harap artikel ini akan membantu semua orang dalam pengaturcaraan JavaScript.

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn