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
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
Bài liên quan
s = "chuoi1+chuoi2+chuoi3";
ss = s.split("+");
alert(ss[0]);
alert(ss[1]);
alert(ss[2]);
</script>
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
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>
txtTha nhTienCPU và txtTha 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è:
<!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>