ความรู้พื้นฐานเกี่ยวกับการอัพโหลดการควบคุม:
การควบคุมการอัปโหลด (<อินพุต type = "ไฟล์"/>) ใช้เพื่อเรียกดูและอัปโหลดไฟล์บนไคลเอนต์ ที่ได้รับมอบหมายผ่าน JavaScript ซึ่งทำให้ไม่สามารถล้างได้โดยคำสั่ง value = "" เป็นเรื่องง่ายที่จะเข้าใจว่าทำไมมันถึงอ่านอย่างเดียว
js รับค่าของ <intput type = file />
คัดลอกรหัสรหัสดังนี้:
<html>
<ภาษาสคริปต์ = 'JavaScript'>
ฟังก์ชั่นแสดง () {
var p = document.getElementById ("file1") ค่า;
document.getElementById ("s"). innerhtml = "<อินพุต id = pic type = ความสูงของภาพ = 96 width = 128 />";
document.getElementById ("pic"). src = p;
การแจ้งเตือน (P);
-
</script>
<head>
<title> myhtml.html </title>
</head>
<body>
<input type = "file" name = "file1" id = "file1" onPropertyChange = "show ();"
<span id = "s"> </span>
</body>
</html>
สองวิธีในการล้างค่าของการควบคุมการอัปโหลด (<อินพุต type = "ไฟล์"/>)
วิธีที่ 1:
คัดลอกรหัสรหัสดังนี้:
<span id = span1>
<ชื่ออินพุต = ab type = file>
</span>
<ชื่ออินพุต = button1 type = value = "กด" onclick = show ()>
<ภาษาสคริปต์ = JavaScript>
ฟังก์ชั่นแสดง ()
-
document.getElementById ("span1"). innerhtml = "<ชื่ออินพุต = ab type = file>";
-
</script>
วิธีที่ 2:
คัดลอกรหัสรหัสดังนี้:
ฟังก์ชั่น ClearFileInput (ไฟล์) {
var form = document.createElement ('Form');
document.body.appendchild (แบบฟอร์ม);
// จำตำแหน่งของไฟล์ในแบบฟอร์มเก่า
var pos = file.nextsibling;
Form.AppendChild (ไฟล์);
form.reset ();
pos.parentnode.insertbefore (ไฟล์, pos);
document.body.removechild (แบบฟอร์ม);
-