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

Contoh analisis perbezaan antara penyerahan borang js dan kemahiran hantar submission_javascript

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2016-05-16 15:26:20
asal
1291 orang telah melayarinya

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>

Salin selepas log masuk

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:

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.

sumber:php.cn
Kenyataan Laman Web ini
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
Isu terkini
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan