Jump to content

atomic

Members
  • Content Count

    69
  • Joined

  • Last visited

Posts posted by atomic


  1. Alhamdulillah..akhirnya selesai...

    ni code dia :

     

    <script>
    function getRadioValue() {
        var e = document.myform.elements;
        var t = "";
        var n = "";
        var r = 0;
        var i = "";
        for (var s = 0; s < e.length; s++) {
            if (e[s].type !== "radio") {
                t += "\r\n" + "<Nama>" + e[s].value + "</Nama>"
            } else {
                r = n != e[s].name ? 1 : 2;
                if (e[s].checked) {
                    i = "\r\n" + "<Kehadiran>" + e[s].value + "</Kehadiran>"
                } else {
                    if (r == 1) i = "\r\n" + "<Kehadiran></Kehadiran>"
                }
                if (r == 2) {
                    t += i;
                    i = ""
                }
                n = e[s].name
            }
        }
        alert(t)
    }
    </script>

    *atas bantuan abg Abu  :3:


  2. tak ada yang sudi tolong ka?

    huhuhuhu..

     

    sifu2..dah mati kutu dah nih...

     

    ni yg terbaru sy cuba,tapi masih lagi gagal..

     

    <script>
        function getRadioValue() {
            var strA = '';
            var strB = '';
    
            var myElements = document.myform.elements;
            for (var x = 0; x < myElements.length; x++) {
                if (myElements[x].name=== "name") {
                    if (strA === '') {
                        strA = myElements[x].value;
                    } else {
                        strA += "$" + myElements[x].value;
                    }
                }
                if (myElements[x].type === "radio") {
                    if (myElements[x].checked) {
                        if (strB === '') {
                            strB = "$" + myElements[x].value;
                        } else {
                            strB += "$" + myElements[x].value;
                        }
                    }
                }
            }
    
            var test = '';
    
            var strFirst = strA.split('$');
            var strSecond = strB.split('$');
    alert(strB);
    alert(strSecond[0]);
    alert(strSecond[1]);
    //alert(strSecond[2]);
            for (var i = 0; i < strFirst.length; i++) {
    //alert(strSecond[i]);
                if ((strSecond[i]=== '') || (typeof strSecond[i] === 'undefined')) {
    //alert(strSecond[i]);
    //alert('masuk1');
                    test += "\r<nama>" + strFirst[i] + "</nama><kehadiran></kehadiran>";
                } else {
    //alert(strSecond[i]);
    //alert('masuk2');
                    test += "\r<nama>" + strFirst[i] + "</nama></kehadiran>" + strSecond[i] + "</kehadiran>";
                }
            }
            alert(test);
        }
    </script>

  3. Salam tahun baru untuk semua..

     

    saya nak bertanya logik pasal loop javascript nih, dah pening pikir...

    boleh test script kat sinih : http://www.w3schools.com/js/tryit.asp?filename=tryjs_alert

     

    saya sertakan contoh :

     

    HTML:

    <!DOCTYPE html>
    <html>
    <body>
    <form id="myform" name="myform">
    <table>
        <tr>
            <td valign="top">
                1.<input type="textbox" name="txtnama" value="Abu">
            </td>
            <td>
              <input type="radio" name="rbostatus1" value="Hadir">Hadir
              <input type="radio" name="rbostatus1" value="Tidak Hadir">Tidak Hadir
            </td>
        </tr>
         <tr>
            <td valign="top">
                2.<input type="textbox" name="txtnama" value="Ali">
            </td>
            <td>
              <input type="radio" name="rbostatus2" value="Hadir">Hadir
              <input type="radio" name="rbostatus2" value="Tidak Hadir">Tidak Hadir
            </td>
        </tr>
     <tr>
            <td valign="top">
                 3.<input type="textbox" name="txtnama" value="Amin">
            </td>
            <td>
              <input type="radio" name="rbostatus3" value="Hadir">Hadir
              <input type="radio" name="rbostatus3" value="Tidak Hadir">Tidak Hadir
            </td>
        </tr>
    </table>
    </form>
                    <button type="button" onclick="getRadioValue()">test</button>
    </body>
    </html>

       SCRIPT :  

    <script>
        function getRadioValue() {
            var abc = '';
            
            var MyElements = document.myform.elements;
            for (var x = 0; x < MyElements.length; x++) {
                if (MyElements[x].name === "txtnama") {
                    abc +="\r\n" + "<nama>" + MyElements[x].value + "</nama>";
                }
                if (MyElements[x].type === "radio") {
                    if (MyElements[x].checked) {
                        abc +="\r\n" + "<kehadiran>" + MyElements[x].value + "</kehadiran>";
                    } 
                    else {
                        abc += "\r\n" + "<kehadiran></kehadiran>";
                    }
                }
            }
            alert(abc);
        }
    </script>

        Result sekarang :   

    <nama>Abu</nama>
    <kehadiran>Hadir</kehadiran>
    <kehadiran></kehadiran>
    <nama>Ali</nama>
    <kehadiran></kehadiran>
    <kehadiran>Tidak Hadir</kehadiran>
    <nama>Amin</nama>
    <kehadiran>Hadir</kehadiran>
    <kehadiran></kehadiran>

        Result sepatutnya : 

    <nama>Abu</nama>
    <kehadiran>Hadir</kehadiran>
    <nama>Ali</nama>
    <kehadiran>Tidak Hadir</kehadiran>
    <nama>Amin</nama>
    <kehadiran>Hadir</kehadiran>
    

     atau  

    <nama>Abu</nama>
    <kehadiran>Hadir</kehadiran>
    <nama>Ali</nama>
    <kehadiran>Tidak Hadir</kehadiran>
    <nama>Amin</nama>
    <kehadiran></kehadiran> * kosong sebab tak tick 

    saya harap ada yang sudi bantu..

    terima kasih.


  4. Salam kepada semua warga Putera..

     

    Sebelum ni untuk insert primary key bagi fields bukan identity, saya buat select max+1..

     

    masalah saya skrg, mcm mana saya nak genarate auto number yang ada char..

    contoh.. AZ0001..

    so,setiap kali sebelum insert dia akan +1..contoh seperti dibawah..

    AZ0001

    AZ0002

    AZ0003

    sampai la AZ9999.

     

    harap ada yg sudi membantu kerana saya sudah buntu... :)


  5. Salam untuk semua.. mohon bantuan,dah cuba tapi masih gagal..

     

    contoh code  :

    CREATE TABLE #temptable (id int,nm varchar(20),tarikh datetime);
    INSERT INTO #temptable VALUES (1001,'Hakim','2/12/2010');
    SELECT * FROM #temptable;
    --DROP TABLE #temptable;
    
    

    soalan,macam mana saya nak compare fields 'tarikh' dengan 'gatedate()'?

     

    saya cuba macam ni,tapi gagal..

    SELECT nm,tarikh=
    CASE tarikh
             WHEN tarikh <= getdate() THEN 'Aktif'
             ELSE 'Tidak Aktif'
          END
    FROM #temptable;
    

    Mohon bantuan..

    Terima kasih.


  6. sy ubah code seperti berikut.. result dapat mcm seperti dikehendaki.. adakah cara ni betul? atau ada cara lebih ringkas?

    mohon bantuan..

     

    var strConvert = "A%2F2%2E2%28C%29%27";
    var arySplit = strConvert.split("%");
    
    if (Object.prototype.toString.call(arySplit) === '[object Array]') {
        for (var i = 0; i < arySplit.length; i++) {
            if (i === 0) {
                strOutput = arySplit[i];
            }
            if (i !== arySplit.length - 1) {
                strHex = "%" + arySplit[i + 1].substring(0, 2);
                Letter = decodeURIComponent(strHex);				
    			var strSubstr = "";
    			
    			if(arySplit[i + 1].length-1 > 1){
    				strSubstr += arySplit[i + 1].substring(arySplit[i + 1].length-1);
    			};
    			strOutput = strOutput + Letter + strSubstr;
            }
        }
    alert(strOutput);
    }

  7. var strConvert = "A%2F2%2E2%28C%29%27";
    var arySplit = strConvert.split("%");
    
    if (Object.prototype.toString.call(arySplit) === '[object Array]') {
        for (var i = 0; i < arySplit.length; i++) {
            if (i === 0) {
                strOutput = arySplit[i];
            }
            if (i !== arySplit.length - 1) {
                strHex = "%" + arySplit[i + 1].substring(0, 2);
                Letter = decodeURIComponent(strHex);
                strOutput = strOutput + Letter + arySplit[i + 1].substring(arySplit[i + 1].length-1);
            }
        }
    alert(strOutput);
    }

    salam otai semua, berdasarkan script kat atas, output skrg adalah  :

     A/2.2( C )9'7

    output yg sepatutnya :

     A/2.2( C )'

    pening fikir.. script ni sy convert dari vbscript..

    code asal strOutput = strOutput & Letter & Right(arySplit(I + 1), Len(arySplit(I + 1)) - 2).

     

    Mohon ada yg sudi bantu..terima kasih.


  8. Salam semua warga putera..

     

    saya nak tanya logik nak manipulate strings.

     

    contoh string:

    var strA = "a$b$c";
    var strB= "b$c";

    soalan:macam mana nak cari perbezaan  strA & strB.

    dalam contoh nih yang beza adalah 'a' selepas split.

     

    contoh code yang tak berjaya:

    var strA = "a$b$c";
    var strB= "b$c";
    
    var strArr01=strA.split('$');
    var strArr02=strB.split('$');
    var i;
    var x;
    
    for (i = 0; i < strArr01.length; i++) {
         alert(strArr01[i]);
         for (x = 0; x < strArr02.length; x++) {
              alert(strArr02[x]);
              if(strArr02[x]==strArr01[i]){
                 break;
              }else if(strArr02[x]!==strArr01[i]){
                 alert("S");
              }
         }   
    }
    

    dah pening fikir tak jumpa2..benda simple jer..huhuhu


  9. Assalamulaikum...

     

    Nak tanya siapa yang mahir dgn javascript,

    saya nak access function dari frame yang berbeza.

     

    contoh :

     

    frame_top (a.asp) nama frame --> "top"

    frame_center(b.asp) nama frame--> "center"

    frame_bottom(c.asp) nama frame--> "bottom"

     

    katakan dalam page a.asp ada function click_GO(),

    saya nak access function tu dari frame_center(b.asp)

     

    contoh coding yang cuba tak berjaya:

    parent.frames["top"].click_GO();

     

    saya cuba set kan textbox readonly pun tak berjaya.s

    parent.frames["top"].document.all.txtNm.readonly = true;

     

    kepada saya sudi tolong saya dahulukan terima kasih. :)

     

     

     


  10. mohon pandangan otai2 semua...antara dua kode ni mana lagi semua..test dua2 jalan...

    IE 11 dan Firefox 27.0.1.

     

            var x=frmname1.File_1.value;// nama asal file
            var y="";
            var finalImage="";
            
            for(i=0;i<x.length;i++){//for untuk replace "\" kepada "."
                var temp=x.substr(i,1);
                if(temp===String.fromCharCode(92)){
                    temp=".";
                }
                y+=temp;
            }          
            
            arry=y.split(".");//array length IE 4,Firefox 2
            if(arry.length>3){
                finalImage=arry[2]+"."+arry[3];   
            }else{
                finalImage=arry[0]+"."+arry[1];   
            }
            alert(finalImage);
            var number = frmname1.File_1.value;
            var lenCount = number.toString().length; 
            var myNum,temp,x,y="";
            for (myNum = 0;
                (myNum < lenCount); myNum++) {
                temp = number.substr((myNum - 1), 1);
                if ((temp.charCodeAt(0) == 92)) {
                    x = myNum;
                }
            }
            x = (lenCount - x);
            y = number.toString().substr((number.toString().length - x));

  11. pakai asp Classic..

     

    dalam IE dia papar value "c:\fakepath\abc.jpg"

    kalau dalam Mozilla dapat "abc.jpg".

     

    macam mana nak buat ah?

    replace "\" tak boleh..huhuhhu..

     

    ingat nak replace jadi "c:.fakepath.abc.jpg"

    then split kan...

    var abc=x.split(".");

    var hasil=abc[1]+"."abc[0];

    tapi replace plak tak boleh..ada cara lain tak...

    string.fromcharcode(92) pun tak boleh... :(


  12. Alhamdulillah..selesai.

    tapi guna http://momentjs.com/

    guna cara tradisional mcm pening.. (baru belajar javascript)

    ke ada lagi mudah? mohon kongsi ilmu...

     

    <script type="text/javascript" src="moment.min.js"></script>
    
    function calculate_time() {
        var STTime = FrmName.cboStHour.value + ":" + FrmName.cboStMinute.value + " " + FrmName.cboStAMPM.value;
        var EndTime = FrmName.cboEndHour.value + ":" + FrmName.cboEndMinute.value + " " + FrmName.cboEndAMPM.value;
        
        var x = moment(STTime, " hh:mm:ss a");
        var y = moment(EndTime, "hh:mm:ss a");
    
        var difftime = y.diff(x);
        
            if (difftime < 0) {
                alert("Masa Berakhir mesti sebelum Masa Bermula ");
                return;
            }
        }//calculate_time 

  13. <table>
    <tr> 
            <td width="18%">Masa Bermula<b><font face="Arial, Helvetica, sans-serif" size="2" color="#FF0000"></font></b></td>
            <td width="3%"><b>:</b></td>
            <td width="79%"> 
              <input type="hidden" name="txtStartTime">
              Jam : 
              <select name="cboStHour">
                <option value="">-</option>
                <option value="01">01</option>
                <option value="02">02</option>
                <option value="03">03</option>
                <option value="04">04</option>
                <option value="05">05</option>
                <option value="06">06</option>
                <option value="07">07</option>
                <option value="08">08</option>
                <option value="09">09</option>
                <option value="10">10</option>
                <option value="11">11</option>
                <option value="12">12</option>
              </select>
              Minit : 
              <select name="cboStMinute">
                <option value="">-</option>
                <option value="00">00</option>
                <option value="15">15</option>
                <option value="30">30</option>
                <option value="45">45</option>
    
              </select>
              : 
              <select name="cboStAMPM" onChange="call check_End_AMPM()">
                <option value="">-</option>
                <option value="AM">AM</option>
                <option value="PM">PM</option>
              </select>
            </td>
          </tr>
          <tr> 
            <td width="18%">Masa Berakhir<b> <font face="Arial, Helvetica, sans-serif" size="2" color="#FF0000"></font></b></td>
            <td width="3%"><b>:</b></td>
            <td width="79%"> 
              <input type="hidden" name="txtEndTime" >
              Jam : 
              <select name="cboEndHour">
                <option value="">-</option>
                <option value="01">01</option>
                <option value="02">02</option>
                <option value="03">03</option>
                <option value="04">04</option>
                <option value="05">05</option>
                <option value="06">06</option>
                <option value="07">07</option>
                <option value="08">08</option>
                <option value="09">09</option>
                <option value="10">10</option>
                <option value="11">11</option>
                <option value="12">12</option>
              </select>
              Minit : 
              <select name="cboEndMinute">
                <option value="">-</option>
                <option value="00">00</option>
                <option value="15">15</option>
                <option value="30">30</option>
                <option value="45">45</option>
              </select>
              : 
              <select name="cboEndAMPM" onChange="calculate_time()">
                <option value="">-</option>
                <option value="AM">AM</option>
                <option value="PM">PM</option>
              </select>
            </td>
          </tr>
    </table>

    Salam untuk semua sifu2..

     

    saya tengah cuba nak kira beza masa dari dropdown contoh kat atas nih, harap ada yang sudi bantu.

     

    kira masa hanya untuk satu hari sahaja iaitu 24jam.

    contoh :

    masa mula :"10:00pm"

    masa akhir:"10:00am"

     

    so,dia akan papar msg "Masa Berakhir mesti sebelum Masa Bermula"

     

    harap ada yang sudi bantu.

    terima kasih.

     

×
×
  • Create New...