
atomic
-
Content Count
69 -
Joined
-
Last visited
Posts posted by atomic
-
-
tq master Chuki2 coz reply,getElementsByTagName tak boleh juga bro..(mb tak pandai)
saya tukar sikit,akhirnya 2 hari baru selesai..arghhh penat tapi puas hati (bg budak baru belajar mcm saya).
ini kod yg saya buat, andai ada pembetulan mohon tunjuk ajar dari sifu2.
<!DOCTYPE html> <html> <body> <table id="myTable" border="1"> <tr> <td colspan="2"><input type="checkbox" id="chkAll" name="chkAll" onClick="chkDelAll()">Bill</td> <td>Name</td> </tr> <tr> <td><input type="checkbox" id="chkBox" name="chkBox"></td> <td>1</td> <td>cell 1</td> </tr> <tr> <td><input type="checkbox" id="chkBox" name="chkBox"></td> <td>2</td> <td>cell 2</td> </tr> <tr> <td><input type="checkbox" id="chkBox" name="chkBox"></td> <td>3</td> <td>cell 3</td> </tr> <tr> <td><input type="checkbox" id="chkBox" name="chkBox"></td> <td>4</td> <td>cell 4</td> </tr> </table> <br> <button onClick="DeleteRows()">Hapus</button> </body> </html>
<script type="text/javascript"> function chkDelAll() { var i; i = 0; if (document.getElementById("chkAll").checked) { ObjChk = document.getElementsByName("chkBox"); for (i = 0; i < ObjChk.length; i++) { ObjChk[i].checked = true; } } else { ObjChk = document.getElementsByName("chkBox"); for (i = 0; i < ObjChk.length; i++) { ObjChk[i].checked = false; } } } function DeleteRows() { var objchk = document.getElementsByName("chkBox"); var blnDeleted = false; if (objchk.length === 0) { alert("Tiada rekod untuk dihapus."); return; } for (var i = objchk.length - 1; i > -1; i--) { if (objchk[i].checked) { myTable.deleteRow(i + 1); blnDeleted = true; } } objchk = null; if (blnDeleted === false) { alert("Sila pilih rekod untuk dihapus."); return; } for (dx = 1; (dx <= (myTable.rows.length - 1)); dx++) { myTable.rows[dx].cells[1].innerHTML = (dx); } document.getElementById("chkAll").checked = false; var table = document.getElementById("myTable"); var row = table.insertRow(1); var cell1 = row.insertCell(0); cell1.colSpan = 3; cell1.innerHTML = "<center>Tiada rekod.</center>"; } </script>
sedikit soalan, kenapa elements table masuk dalam tagging <form></form> terus tak jalan?
mohon bantuan.. code asal guna form la plak.. :21:
-
<script> function myFunction() { var objchk=document.getElementsByName("chk"); for(var i = 0;i < objchk.length;i++){ if(objchk[i].checked){ //checked dah jalan myTable.deleteRow(i+1); //satu persatu rekod jalan. } } } </script>
Dah boleh delete dari bawah atau atas.
masalah sekarang, kalau tick semua CHECKBOX,tak boleh delete..
masalah berpunca pada LOOP nilai length CHECBOX.
Harap ada yg sudi tolong..
*2 hari dah,tak selesai2 juga. :(
-
thanks sebab reply..
kalau tick dari bawah boleh delete,tapi kalau tick dari atas?
-
Salam untuk semua,saya ada soalan kepada yg sudi tolong.
saya dah cuba,tapi masih gagal..
<!DOCTYPE html> <html> <body> <table id="myTable" border="1"> <tr> <td> <input type="checkbox" id="chkall" name="chkall"> </td> <td>Bill</td> </tr> <tr> <td> <input type="checkbox" id="chk" name="chk"> </td> <td>cell 1</td> </tr> <tr> <td> <input type="checkbox" id="chk" name="chk"> </td> <td>cell 2</td> </tr> <tr> <td> <input type="checkbox" id="chk" name="chk"> </td> <td>cell 3</td> </tr> <tr> <td> <input type="checkbox" id="chk" name="chk"> </td> <td>cell 4</td> </tr> </table> <br> <button onclick="myFunction()">Try it</button> <script> function myFunction() { var objchk = document.getElementsByName("chk"); for (var i = 1; i = objchk.length; i++) { //if (objchk[i].checked) { //alert(objchk[i].checked); //} myTable.deleteRow(1); } } </script> </body> </html>
Berdasar contoh kat atas nih,semua row boleh delete bila click button,
tapi apa yang saya nak, dia akan delete BERDASAR checkbox yang dipilih.
dah buntu..harap ada sudi bantu.
-
-
Alhamdulillah..berjaya...
Magic ajax..
-
idea asal nak buat loading image bila klik 'save', tapi bila tak berjaya..
terfikir nak disable butang 'save' plak,
katakan bila klik 'save', selagi tak habis proses, user tak boleh klik lagi..
ada idea tak? hidekan ker...disable ke.. apa2 idea la.. sangat2 di alukan..
dah kering idea..
masalah bila disable, dia tak fire code behind..huhuhu
document.getElementById('SaveBtn').disabled = true;
-
dah cuba..tak menjadi...
-
Salam untuk semua otai2.
dah tak larat google,tak jumpa2..last2 tanya sinih.hehehe
tujuan sebenar nak papar 'loading image' bila click save..bila dah save, 'loading image' hide.
HTML:
<ajax:AjaxPanel ID="AjaxPanel13" runat ="server" > <div id="divloadImgs" style="display: none;text-align:center" runat="server"> <img src="loading.gif" id="loadImg" alt="loading" /> </div> </ajax:AjaxPanel> <ajax:AjaxPanel ID="AjaxPanel14" runat ="server" > <asp:ImageButton ID="SaveBtn" runat="server"/> </ajax:AjaxPanel>
vb.net:Protected Sub SaveBtn_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles SaveBtn.Click divloadImgs.Style.Add("display", "") Try ExecuteStoredProcedure() Catch ex As Exception divloadImgs.Style.Add("display", "none") Finally divloadImgs.Style.Add("display", "none") End Try End Sub
terima kasih kepada yang sudi bantu.
-
Salam untuk semua otai2.
dah tak larat google,tak jumpa2..last2 tanya sinih.hehehe
tujuan sebenar nak papar 'loading image' bila click save..bila save dia hide 'loading image'.
ni code HTML:
<ajax:AjaxPanel ID="AjaxPanel13" runat ="server" > <div id="divloadImgs" style="display: none;text-align:center" runat="server"> <img src="loading.gif" id="loadImg" alt="loading" /> </div> </ajax:AjaxPanel> <ajax:AjaxPanel ID="AjaxPanel14" runat ="server" > <asp:ImageButton ID="SaveBtn" runat="server"/> </ajax:AjaxPanel>
-
Salam kepada pakar2 sekalian..
saya nak minta bantuan dari otai2 teknik yg paling cepat untuk copy dan restore database SQL SERVER 2005.
situasi skrg:
saiz fail .BAK = 500GB
ext HDD = 1TB 3.0 usb
server usb : Port 3.0
masa diperlukan untuk COPY ke ext hdd : 12 JAM
masa diperlukan untuk RESTORE : 7 JAM
sangat2 lah bazir masa, ada tak teknik terbaik..atau software backup terbaik..atau hardware terbaik untuk selesaikan masalah nih.
target: dalam 8 jam untuk backup dan restore selesai.
*tapi kalau dalam 1 jam selesai lagi bagus..hahaha tapi mustahil kan..
sekian terima kasih
-
contoh keadaan skrg,
bila aku monitor mana table dah nak capai max int,
aku akan tukar kepada big int...
so mana2 sp yg terlibat boleh ambik maklum la atas perubahan tu.
-
nak belajar gak...
-
thanks bro..
nanti ada masa boleh cuba nih..
-
wassalam..
sistem bantuan keputusan? boleh citer skt tak pasal sistem tuh..
-
Wassalam..
sp_getuniqueid?
ini idea je la.. skrg aku nak pantau table mana dah sampai max int...
sebab aku nak ubah semua yg dah sampai max int ke big int..
so apa aku buat,
aku wujudkan satu table,cuma ada dua field sahaja.
Table:tblUniqueID
fields: NextId , TableName
contoh value yang ada dalam field:
TableName=table_A
nextid=889343471
TableName=table_C
nextid=664065
katakan table_A nak insert, dia akan hantar nama table ke sp_GetUniqueID , then sp update table tblUniqueID and return value.
sama juga dengan table_C,proses sama juga perlu lakukan..
tujunnya aku nak pantau table mana dah nak sampai max int
tak perlu la aku select satu2 table nak check..
ke dalam sql server dah ada function untuk check?
kalau ada kongsi la..
kalau cara ni kurang berkesan,mohon tunjuk ajar..
-
thanks bro atas ilmu yang di kongsi..
cuma ada masalah sikit.. mb kalau tgk stored procedur faham kot..
sp_table_A:
ALTER PROCEDURE sp_table_A @TableName varchar(150) AS DECLARE @intFlag INT DECLARE @nextID INT exec @nextID=sp_GetUniqueID @TableName SET @intFlag = 0 WHILE (@intFlag = 0) IF NOT EXISTS (select ID from table_A where ID= @nextID) BEGIN insert into table_A (ID) VALUES (@nextID) SET @intFlag = 1 END ELSE SET @nextID = @nextID + 1 SET @intFlag = 0
sp_GetUniqueID:
ALTER PROCEDURE sp_GetUniqueID @TableName varchar(150) AS BEGIN declare @NextId bigint select @NextId=NextId from tblUniqueID where TableName=@TableName update tblUniqueID set NextId=NextId+1 where TableName=@TableName SELECT @NextId as NextId END
Persoalan: kenapa *@nextID tak dapat value yang di exec?
* dalam stored procedur sp_table_A
ke salah cara saya?
mohon tunjuk ajar...UPDATE: Alhamdulillah.. dah boleh.. punca sp_GetUniqueID tak rerurn value..
aku tambah return (@NextId) dalam sp_GetUniqueID.
Ke salah cara nih?
-
tq coz reply...
sebab apa tak guna auto increment?
dulu org lain buat, dia guna generate random number untuk jadikan primary key dia.
Bila dah ambik alih,primary key dia dah terabur sebab random number tu.
Penyelesaian, saya guna MAX+1..
tapi tak semua page dah guna MAX+1,ada yg masih guna generate random number tuh.
kembali pada soalan, katakan saya guna IF NOT EXISTS dalam stored procedure,
DECLARE @nextID INT
select @nextID=isnull(max(ID)+1,1) from dbo.table_A
IF NOT EXISTS (select ID from table_A where ID= @nextID)
BEGIN
insert into table_A (ID) VALUES (@nextID)
END
ELSE
SET @nextID = @nextID + 1
soalan: macam mana nak LOOP?
kiranya dia akan LOOP sampai jumpa key yg tak guna lagi,then baru insert..
ke ada cara lagi senang?
A
-
Salam semua & selamat pagi...
Sebelum saya tanya kat sini, saya dah google, tapi tak juga jumpa cara selesaikan masalah nih.
Soalan : mcm mana nak cek duplicate key dalam table.
contoh:
Table:table_A
Primary key yang ada skrg: 1,2,3
Kebiasaan bila nak insert statement sy akan + 1.
nextID= "select max(ID)+1 as nextID from table_A"
query=" insert into table_A (ID) VALUES (nextID)"
Masalah skrg table ni ramai yang guna, so select max+1 asyik duplicate.
ada yg masukan ID suka hati.
ada tak cara boleh cek duplicate key sebelum insert.
contoh:
nextID= "select max(ID)+1 as nextID from table_A" ....katakan ID skrg dapat "3"
query=" insert into table_A (ID) VALUES (nextID)"
if fail...cuba +1 lagi..
nextID= "select max(ID)+1 as nextID from table_A" ....kata ID skrg dapat "4"
query=" insert into table_A (ID) VALUES (nextID)"
part if fail tu,ada tak teknik untuk cek duplicate key?
ada idea tak? minta tolong pakar2 sekelian..
dah buntu..
-
Terima kasih kepada otai TRUNASUCI dan otai lain yg sudi kongsi pengalaman n pandangan.
lepas ni kena keras hati n tegas la .. :121:
Aku halal je la UI yang dah bagi tuh...
next time :
-ambik deposit
-pecahkan harga by component (UI, PHP coding berapa, Database design berapa, SMS,EMail)
-hati keras :35:
-pastikan kerja 20%, untung 80%
Sekali lagi terima kasih kepada Otai2 semua.
-
Xpe kalo dia x jadi buat. Daripada ko buat keje byk tapi upah x berbaloi.
Bila dah detailkan requirement br tau harga sebenar.
Terkilan la juga..UI suma dah siap...
cuma tinggal DB...
Tadi dia call, dia nak bayar untuk UI jer..
terkedu la juga... ikut kan perasaan sedih,mcm malas jer layan..
tapi ikut geram nak ambik juga..
berapa boleh cas?
saya minta RM150, dia kata UI jer.. tak kan mahal mcm tuh..
Masalahnya suma dah siap,kecuali DB jer... :103:
-
Rm300 tidak mahal.
Itu standard sbb aku charge sistem student rm300-rm700 ikut requirement
Btw API SMS trial kalo nak try boleh cuba Ozeki (http://www.ozekisms.com)
API SMS kalo student beli xmahal ke?
TQ
Thanks suma..
semalam aku bg tau,untuk API sms tu RM50 +- dapat la100sms ..
satu sen pun aku tak ambik,dia siap minta url web yg aku nak beli tuh..
aku kasi jer..bukan aku ambik satu sen pun..
dia macam goyang dah.. hari ni aku baru bgtau upah buat sistem lebih kurang RM150-RM200..
tup-tup terus tak nak buat.. sabar jer la...
-
API SMS gateway guna trial ke berbayar?brp banyak modul?
ada flow x?
Rm300 ke atas aku sarankan...
Pada mulanya memang nak guna API trial,tapi mcm banyak nak kena test,ingat nak ambik yg berbayar la... tapi belum dapat jawapan. Kos sms bulk tu pembeli tanggung.
Modul? Pengguna-Pengesah-Pelulus+Pentadbir
flow? Mohon+Sah+Lulus+Laporan
*Setiap permohonan,maklum melalui sms+email...
*Setiap pengesahan,maklum melalui sms+email...
*Setiap kelulusan, maklum melalui sms+email...
RM300? tak mahal ke?
Thanks sudi kasi pendapat.
-
Wsalam.
Aku pernah buatkan website utk budak degree presentation je pun dah RM50.
Er.. Sistem ape ni namanye?
nama sistem? aku buh nama sistem rekod maklumat..hahaha
nanti padai2 la dia ubah..
Javascript - Html Dom
in Pembangunan Web
Posted · Edited by atomic · Report reply
a'ah..function delete tu tak jalan..
mcm tak ada apa..
tapi bila test alert selepas myTable.deleteRow(i + 1);
dekat ui dah hilang..bila click OK dia papar balik..
adakah sebab bila letak form tagging secara default dia akan post form tuh?