10/10/2018, 09:24

Ai giỏi javascript vô dây nè!

có pà kon nào biết cách tách chuỗi trong javascript kg? nhào vô đi.
VD
chuỗi : tensanpham+dongia
kq: chuỗi 1 : tensanpham
chuỗi 2 : dongia
tách bằng javascript nhe! cao thủ giỏi xin mời trổ tài đi
nquocbao viết 11:29 ngày 10/10/2018
Ặc , bó chiếu

<script language=javascript>
s = "chuoi1+chuoi2+chuoi3";
ss = s.split("+");
alert(ss[0]);
alert(ss[1]);
alert(ss[2]);
</script>
Lần sau hỏi thì hỏi , đừng có thách thức nha ,giống chơi GB wá
ngocquy_itc viết 11:35 ngày 10/10/2018
hihihihi vậy mới sung, thanks huynh nhe, lần sau tiểu đệ mời uống cafe nhe!
ngocquy_itc viết 11:31 ngày 10/10/2018
var a=Integer.parseInt(document.frmChonLinhKien.txtTha nhTienCPU.value);
var b=Integer.parseInt(document.frmChonLinhKien.txtTha nhTienMain.value);

document.frmChonLinhKien.txtTongTien.value= a+b;

còn đoạn javascript này thì sao đây huynh, em muốn đổi giá trị của 2 textbox này sang dạng số để cộng lại mà hổng có được. Help me
nmlinh viết 11:27 ngày 10/10/2018
Được gửi bởi ngocquy_itc
có pà kon nào biết cách tách chuỗi trong javascript kg? nhào vô đi.
VD
chuỗi : tensanpham+dongia
kq: chuỗi 1 : tensanpham
chuỗi 2 : dongia
tách bằng javascript nhe! cao thủ giỏi xin mời trổ tài đi
<script language=javascript>
var s = "tensanpham+dongia";
var s1 = "";
var s2 = "";
for (var i=0;i<=9;i++)
s1 = s1 + s.charAt(i);
alert(s1);
for (i=10;i<=16;i++)
s2 = s2 + s.charAt(i);
alert(s2);
</script>
zoejoe viết 11:25 ngày 10/10/2018
Được gửi bởi ngocquy_itc
var a=Integer.parseInt(document.frmChonLinhKien.txtTha nhTienCPU.value);
var b=Integer.parseInt(document.frmChonLinhKien.txtTha nhTienMain.value);

document.frmChonLinhKien.txtTongTien.value= a+b;

còn đoạn javascript này thì sao đây huynh, em muốn đổi giá trị của 2 textbox này sang dạng số để cộng lại mà hổng có được. Help me
Mún đổi chuỗi thàh số thì dùng parseInt, hoặc nhân với 1 (*1), còn từ số thành chuỗi thì cộng với "" (+"")
Vô Thin viết 11:38 ngày 10/10/2018
Hổng được là đúng rồi.

txtTha nhTienCPUtxtTha nhTienMain sao lại có dấu cách quãng trong giữa chuỗi nhỉ? txtThanhTienCPU có phải đúng hơn không? Mà sao không thảy HTML lên xem thử coi liệu có quên khai báo tên form hoặc tên form bị sai? Các textbox thành viên nữa, có bị gõ nhầm? Và gọi JavaScript lúc nào, lúc trang / form đã kịp load xuống 100% chưa?

Đồng chí cũng nhầm nhọt giữa Java và JavaScript cơ đấy (nàm jì mà Integer.parseInt, chỉ có .parseInt thôi là đủ). Đoạn sau chạy OK nè:

Code:
<html>

<head>

<script type="text/javascript">
function whatwaswrong()
{
	var a=parseInt(document.frmChonLinhKien.txtThanhTienCPU.value);
	var b=parseInt(document.frmChonLinhKien.txtThanhTienMain.value);
//	alert(a+b);
	document.frmChonLinhKien.txtTongTien.value= a+b;
	return false; // prevent submit to debug code, in real world, delete this
}
</script>
<title>What was wrong?</title>
</head>

<body>

<form name="frmChonLinhKien" method="post" onsubmit="return whatwaswrong();" action="count.jsp">
  <p>Thanh tien CPU <input type="text" name="txtThanhTienCPU" size="10" onblur="return whatwaswrong();" onkeyup="return whatwaswrong();"></p>
  <p>Thanh tien Main <input type="text" name="txtThanhTienMain" size="10" onblur="return whatwaswrong();" onkeyup="return whatwaswrong();"></p>
  <p>Tong tien <input type="text" name="txtTongTien" size="10"></p>
  <p>----</p>
  <p><input type="submit" value="Tinh tien" name="buttonTinhtien"></p>
</form>

</body>
</html>
Sorry vì đã phê bình đồng chí và thắc mắc về chuyện tên text box có dấu các. Thực sự đồng chí đã không gõ dấu cách (nhưng lại không dùng BBCode code cho mã) vì mã của tui cũng bị có dấu cách (nhưng dùng BBcode code thì hết), có lẽ do bác vikhoa áp dụng cái gì đó để ngắt dòng khi có chuỗi quá dài để tránh vỡ trang ấy mà , khi copy và paste về, nhớ loại bỏ cái khoảng trắng ngu ngốc kia đi nhé.
start008 viết 11:24 ngày 10/10/2018
mình cũng có một đoạn dùng parseInt không chay được có huynh nào giúp dùm. thank thank
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled 1</title>
<style type="text/css">
.hideshow{
color:#333333;font-size:9px; text-decoration:none;
text-align:right;
}
#tablayer{
position:absolute;
left:-80px;
top:50px;
width:115px;
height:200px;
z-index:1;
background-color:#C2DCFF;
layer-background-color:#C2DCFF;
}
</style>
<script language="javascript" type="text/javascript">
//hàm dùng để trượt thẻ vào đúng vị trí
function showlayer()
{
var hiddenlayer=document.getElementById("tablayer");
var layerposition=Interger.parseInt(hiddenlayer.style. left);
if(layerposition<0)
{
hiddenlayer.style.left=(layerposition +5) +"px";
}
setTimeout("showlayer()",20);

}
//hàm dấu thẻ
function hidelayer()
{
var hiddenlayer=document.getElementById("tablayer");
hiddenlayer.style.left="-80px";
}
</script>

</head>
<div id="tablayer">
<p class="hideshow">
<a href="JavaScript:hidelayer()" class="hideshow">hide</a>
<a href="JavaScript:showlayer()" class="hideshow">show</a>
</p></div>
<body>

</body>

</html>
toannet viết 11:28 ngày 10/10/2018
các pác code như rồng bay phụng múa trong mấy ngày xuân quá , em nhìn muốn choáng
Bài liên quan
0