10/10/2018, 11:00

Hỏi về lập trình web với HTML và javascript ???

Em có vài điều muốn hỏi, vấn đề 1 ví như em tạo 1 ô submit và 1 ô text, em nhập vào ô text rồi submit đi nhưng không ấn được enter để submit . Phải tự click vào ô button. Làm thế nào để ấn enter mà submit được ?

Vấn đề 2 là cái chỗ đăng nhập trên site nhà mình ý lúc đầu có 2 ô rồi khi log vào thì nó hiện tên mình ra. Em khó nghĩ chỗ đấy , không cần CSDL đâu nhé chỉ cần nó đổi được như thế thôi trên toàn bộ cái trang con trong web khi mình thăm quan tiếp !!!

Cảm ơn vì đã ghé thăm !!!
noithatbaongoc viết 13:14 ngày 10/10/2018
cái button của bạn để là type="hidden"
happyface viết 13:11 ngày 10/10/2018
button để type="submit" chứ?
dokhacluan viết 13:08 ngày 10/10/2018
hình như cậu chưa để input submit của cậu vào form nên nó ko submit dc (để chắc ăn , cậu nhớ đẩ thêm action của form đó)
ndp1007 viết 13:13 ngày 10/10/2018
Vấn đề 1 :
Code:
<form>
<input type="text" id="txt" /><br />
<input type="submit" value="Submit" /><br />
<label id="lbl"></label>
</form>
Bạn phải bao nó trong tag <form> và type của Button là submit mới cho Enter mà không cần click vào Button.

Vấn đề 2. Nếu thoải điều kiện 1 thì không làm điều kiện 2. Vì khi sunmit mọi dữ liệu điều reset lại hết. Chỉ có các ngôn ngữ lập trình Web như ASP. ASP.NET,PHP.. có hỗ trợ biến Session mới mong được giữ được biến khi trang Sunmit.
Mình xây dựng 1 cách đơn giản = việc click vào button như code sau :
Code:
<input type="text" id="txt" value="ndp1007" />
<input type="button" value="Button" onclick="Click();" /><br />
<div id="Show_info" style="margin:10px; padding:20px; border:dotted 1px #FF00FF; width:300px; height:50px; display:none;"><label id="lbl"></label><br /><input type="button" value="Ẩn Đi" onclick="An();"</div>
<script type="text/javascript">
	function Click(){
		document.getElementById('Show_info').style.display='block'; // Hiện DIV chứa thông tin
		document.getElementById('lbl').innerHTML ='<b style="color:red">' + document.getElementById('txt').value + '</b>';
	}
	function An(){
		document.getElementById('Show_info').style.display='none'; // Ẩn DIV chứa thông tin
	}
</script>
nhok_+nhj viết 13:05 ngày 10/10/2018
Em để type bằng button cơ ,dùng submit thì ko bắt lỗi dc ... còn vấn đề 2 em định hỏi là làm thế nào để khi đăng nhập vào thì nó giữ nguyên cái tên của mình trên website và trong tất cả các trang mình vào sau đó như của site của mình ấy ^^
Còn việc chèn ảnh làm nút bấm có ai biết ko nhỉ ???
happyface viết 13:10 ngày 10/10/2018
bạn cứ để type=submit đi, rồi đổi lại cách bắt lỗi. VD:

<script>
function checkform()
{
// nếu có gì ko thỏa yêu cầu thì return false;
}
</script>

<form onsubmit="return checkform()">
<input type="text" value="">
<input type="submit">
</form>
nhok_+nhj viết 13:03 ngày 10/10/2018
Được gửi bởi happyface
bạn cứ để type=submit đi, rồi đổi lại cách bắt lỗi. VD:

<script>
function checkform()
{
// nếu có gì ko thỏa yêu cầu thì return false;
}
</script>

<form onsubmit="return checkform()">
<input type="text" value="">
<input type="submit">
</form>
Em làm thế này nè :

var a = /^[a-zA-z0-9._]{6,12}$/;
if (a.test(document.formId.txtKiDanh.value)==false)
{
txtBaoLoi.innerHTML = "Kí danh từ 6 -> 12 kí từ gồm chữ, số và dấu [.][_] !";
document.formId.txtKiDanh.select();
return false;
}
else
txtBaoLoi.innerHTML = "";

Nhưng cũng đâu có bắt dc >"<
Cảm ơn anh LoveAi, nhưng làm thế nào cho cái nút dưới cái ảnh ở ẩn được nhỉ ? nó cự hiện lên to hơn cả cái ảnh
jdkhang viết 13:07 ngày 10/10/2018
Vui lòng học thêm bộ môn CSS để làm việc với HTML tốt hơn
vnntech.com viết 13:01 ngày 10/10/2018
muốn làm thế phải tạo thêm sự kiện keypress cho cái text box đó với mã 13 là enter

function keypressed(){
if(event.keyCode=='13'){
//submit form để vào đây nhé
}
}
Bài liên quan
0