Gửi Thông Điệp Yêu Thương vanbinh_bt nhắn với all: thi sao rồi mấy đồ...[Mr]-Boom nhắn với All K4: Chúc mọi người có 1 kỳ thi thật tốt !!lặng lẽ yêu nhắn với nguyễn ngọc huy: chúc mi có một kỳ thi tốt nha. vẫn nhớ mingocthongcctm05f nhắn với QNGAI: hãy sát cánh bên nhau.....hi.......trinhvh91 nhắn với TM03B: TM03B đoàn kết đi chơi cuối khóa nghenNgười vô cảm nhắn với nguyenlu: Ai vậy? T vẫn bước đi trong yêu thương mà ^^381 nhắn với neyugn: mong rằng chúng ta sẽ đi đến cái đích cuối cùng !nguyenlu nhắn với Người vô cảm: Hãy bước đi trong sự yêu thươnglenguyen_alone nhắn với Young Bin: tại sao nhok lại iu bin chứ nhỉ???hp thành công nhá!!binhcaolinh nhắn với Đen Trần: Cố gắng học chăm chỉ nhé em! Gửi Thông Điệp Yêu Thương


BẢNG GIÁ QUẢNG CÁO TẠI DIỄN ĐÀN 2MIT.ORG 2012

Trang 1/2 12 cuốicuối
Hiện kết quả từ 1 tới 10 của 11

Chủ đề: Cho mình hỏi về đoạn javascript này

  1. #1
    Tham gia ngày
    Nov 2011
    Bài gửi
    4
    Cảm ơn
    4
    Được cảm ơn 0/0 bài viết
    1
    None
     
     
    Số lần cộng|trừ: 0 lần

    Default Cho mình hỏi về đoạn javascript này

    Sao chạy đoạn java này ấn vào nút Welcom ko thấy nó hiện giá trị trong ô tên là msg nhỉ???? Bạn nào biết chỉ mình với, mình mới học javascript

    <HTML>
    <HEAD>
    <Script Language = "JavaScript">
    function HienThi()
    {
    alert(msg.value);
    alert("Bạn hãy nhập vào ô text và thử lại !");
    }
    </Script>
    </HEAD>
    <BODY>
    <input type = button name = welcome value = "Welcome" onclick = "HienThi()">
    <input type = text name = msg value = "Welcome to JavaScript" size = 30>
    </BODY></HTML>

    --------------------------------------------------
    Xem các chủ đề cùng chuyên mục:



  2. #2
    Tham gia ngày
    Sep 2010
    Đến từ
    Hà Tĩnh
    Tuổi
    19
    Bài gửi
    409
    Cảm ơn
    79
    Được cảm ơn 359/140 bài viết
    Blog Entries
    1
    7
    MASTER
     
     
    Số lần cộng|trừ: 2 lần

    Default

    <HTML>
    <HEAD>
    <Script Language = "JavaScript">
    function HienThi()
    {
    alert(document.all.msg.value);
    alert("Bạn hãy nhập vào ô text và thử lại !");
    }
    </Script>
    </HEAD>
    <BODY>
    <input type = button name = welcome value = "Welcome" onclick = "HienThi()">
    <input type = text name = msg value = "Welcome to JavaScript" size = 30>
    </BODY></HTML>
    Bạn chỉnh sửa lại thế này nhé


  3. Thành viên đã cảm ơn [Mr]-Boom trong bài viết này là :

    vungtroicuabo  (16-11-2011)

  4. #3
    Tham gia ngày
    Nov 2011
    Bài gửi
    4
    Cảm ơn
    4
    Được cảm ơn 0/0 bài viết
    1
    None
     
     
    Số lần cộng|trừ: 0 lần

    Default

    bạn có thể giải thích cho mình dòng vừa thêm vào không??? mình ko hiểu lắm


  5. #4
    Tham gia ngày
    Sep 2010
    Đến từ
    Quảng Trị
    Tuổi
    19
    Bài gửi
    1,552
    Cảm ơn
    636
    Được cảm ơn 1,719/556 bài viết
    Blog Entries
    2
    13
    MASTER
     
     
    Số lần cộng|trừ: 3 lần

    Default

    Trích Nguyên văn bởi vungtroicuabo Xem bài viết
    Sao chạy đoạn java này ấn vào nút Welcom ko thấy nó hiện giá trị trong ô tên là msg nhỉ???? Bạn nào biết chỉ mình với, mình mới học javascript

    <HTML>
    <HEAD>
    <Script Language = "JavaScript">
    function HienThi()
    {
    alert(msg.value);
    alert("Bạn hãy nhập vào ô text và thử lại !");
    }
    </Script>
    </HEAD>
    <BODY>
    <input type = button name = welcome value = "Welcome" onclick = "HienThi()">
    <input type = text name = msg value = "Welcome to JavaScript" size = 30>
    </BODY></HTML>

    Viết như bạn cũng đúng, nhưng nó chỉ chạy trên một số trình duyệt
    Bạn thử chạy bằng IE, nó sẽ chạy được, nhưng FF thì không được.

    Code của Boom bổ sung thêm giá trị document.all, biến này có tác động trên mọi trình duyệt nên đoạn script này chạy được ở mọi trình duyệt.

    +1 EXP
    www.2mit.org - SHARING HERE

  6. Thành viên đã cảm ơn hongoctrien trong bài viết này là :

    vungtroicuabo  (16-11-2011)

  7. #5
    Tham gia ngày
    Nov 2011
    Bài gửi
    4
    Cảm ơn
    4
    Được cảm ơn 0/0 bài viết
    1
    None
     
     
    Số lần cộng|trừ: 0 lần

    Default

    cho mình hỏi thêm đoạn code này nữa, nhập 4 và 2 vào 2 ô textbox rồi ấn dấu cộng thì sao nó lại hiện ra 42 mà ko hiện ra 6 ??? Sai ở chỗ nào vậy???

    <HTML>
    <HEAD>
    <Script Language = "JavaScript">
    function Cong()
    {
    var a,b,c;
    a=document.cong.a.value;
    b=document.cong.b.value;
    alert(a+b);

    }
    </Script>
    </HEAD>
    <BODY>
    <form name=cong>
    <input type = text name = a value = "" size = 5>
    <input type = text name = b value = "" size = 5>
    <input type = button name = welcome value = "Cộng" onclick = "Cong()">
    </form>

    </BODY></HTML>


  8. #6
    Tham gia ngày
    Sep 2010
    Đến từ
    Hà Tĩnh
    Tuổi
    19
    Bài gửi
    409
    Cảm ơn
    79
    Được cảm ơn 359/140 bài viết
    Blog Entries
    1
    7
    MASTER
     
     
    Số lần cộng|trừ: 2 lần

    Default

    Ở đoạn code thứ 2 .
    Bạn phải thêm hàm parseInt khai gán giá trị cho số mà bạn nhập vào. a=parseInt(document.cong.a.value);
    * parseInt("chuỗi"): biến chuỗi thành số nguyên

    * parseFloat("chuỗi"): biến chuỗi thành số thực

    Bạn sửa lại thế này nhé :

    <HTML>
    <HEAD>
    <Script Language = "JavaScript">
    function Cong()
    {
    var a,b;
    a=parseInt(document.cong.a.value);
    b=parseInt(document.cong.b.value);
    alert(a + b);

    }
    </Script>
    </HEAD>
    <BODY>
    <form name=cong>
    <input type = text name = a value = "" size = 5>
    <input type = text name = b value = "" size = 5>
    <input type = button name = welcome value = "Cộng" onclick = "Cong()">
    </form>

    </BODY></HTML>

    +1 EXP

  9. Có tổng cộng 2 thành viên cảm ơn [Mr]-Boom cho bài viết này

    alt+F4  (16-11-2011), vungtroicuabo  (16-11-2011)

  10. #7
    Tham gia ngày
    Sep 2009
    Đến từ
    LT03C
    Tuổi
    21
    Bài gửi
    1,221
    Cảm ơn
    863
    Được cảm ơn 905/417 bài viết
    Blog Entries
    4
    9
    MASTER
     
     
    Số lần cộng|trừ: 1 lần

    Default

    Giá trị textbox là kiểu chuỗi --> cần chuyển qua số thì mới tính toán dc.
    Code:
    <HTML>
    <HEAD>
    <Script Language = "JavaScript">
    function Cong()
    {
    var a,b,c;
    a=document.cong.a.value;
    b=document.cong.b.value;
    a=parseInt(a);
    b=parseInt(b);
    alert(a+b);
    
    }
    </Script>
    </HEAD>
    <BODY>
    <form name=cong>
    <input type = text name = a value = "" size = 5>
    <input type = text name = b value = "" size = 5>
    <input type = button name = welcome value = "Cộng" onclick = "Cong()">
    </form>
    
    </BODY></HTML>

    ---------------------------------------
    Code:
    #include:vinhroom.2mit@2mit.org
    #include:xiliton_keomut_1002
    #include:CCQ.LT03C
    #include:http://2mit.org

  11. Thành viên đã cảm ơn lyvinhr00m trong bài viết này là :

    vungtroicuabo  (16-11-2011)

  12. #8
    Tham gia ngày
    Nov 2011
    Bài gửi
    16
    Cảm ơn
    26
    Được cảm ơn 4/3 bài viết
    1
    None
     
     
    Số lần cộng|trừ: 0 lần

    Default

    Bạn giải thích lại cho mình cái ở trên mình thấy còn hơi mơ hồ


  13. #9
    Tham gia ngày
    Sep 2009
    Đến từ
    LT03C
    Tuổi
    21
    Bài gửi
    1,221
    Cảm ơn
    863
    Được cảm ơn 905/417 bài viết
    Blog Entries
    4
    9
    MASTER
     
     
    Số lần cộng|trừ: 1 lần

    Default

    Trích Nguyên văn bởi Cơn Lốc Xem bài viết
    Bạn giải thích lại cho mình cái ở trên mình thấy còn hơi mơ hồ
    Giá trị của Textbox khi bạn lấy ra sẽ là kiểu Text.
    Ví dụ khi nhập 3 vào Textbox thì đó là kiểu Text chứ không phải kiểu số (Int).
    Nên khi
    alert(a+b);
    --> nó sẽ nối 1 chuỗi a và b lại nên sẽ có dạng ab.
    Vì thế phải ép kiểu qua kiểu Int thì mới thực hiện tính toán đc.
    Mấy cái này bạn sẽ gặp nhiệu khi lập trình sau này, và có nhiều cách chuyển đổi kiểu DL khác nhau tùy thuộc vào ngôn ngữ.
    Không chỉ chuyển từ chuỗi --> số mà còn chuyển số --> số (float-->int, hay int-->Double,...)

    +1 EXP
    ---------------------------------------
    Code:
    #include:vinhroom.2mit@2mit.org
    #include:xiliton_keomut_1002
    #include:CCQ.LT03C
    #include:http://2mit.org

  14. Thành viên đã cảm ơn lyvinhr00m trong bài viết này là :

    Cơn Bão  (16-11-2011)

  15. #10
    Tham gia ngày
    Nov 2011
    Bài gửi
    11
    Cảm ơn
    4
    Được cảm ơn 8/3 bài viết
    1
    Beginner
     
     
    Số lần cộng|trừ: 0 lần

    Default

    Trích Nguyên văn bởi lyvinhr00m Xem bài viết
    Giá trị của Textbox khi bạn lấy ra sẽ là kiểu Text.
    Ví dụ khi nhập 3 vào Textbox thì đó là kiểu Text chứ không phải kiểu số (Int).
    Nên khi
    alert(a+b);
    --> nó sẽ nối 1 chuỗi a và b lại nên sẽ có dạng ab.
    Vì thế phải ép kiểu qua kiểu Int thì mới thực hiện tính toán đc.
    Mấy cái này bạn sẽ gặp nhiệu khi lập trình sau này, và có nhiều cách chuyển đổi kiểu DL khác nhau tùy thuộc vào ngôn ngữ.
    Không chỉ chuyển từ chuỗi --> số mà còn chuyển số --> số (float-->int, hay int-->Double,...)
    giải thích như vậy có lẽ là hiểu rồi, hihi


Trang 1/2 12 cuốicuối

Thông tin về chủ đề này

Users Browsing this Thread

Hiện giờ đang có 1 người xem chủ đề này. (0 thành viên 1 khách)

     

Chủ đề giống nhau

  1. Bài viết Tổng Hợp Các Đoạn Code JavaScRipt Hay Cho Website
    By sunset_glow in forum Khoa Khoa Học Máy Tính
    Trả lời: 0
    Bài mới gửi: 15-10-2011, 04:20 PM
  2. Cách chèn JavaScript hoặc các đoạn mã HTML đặc biệt
    By phuc113 in forum Thảo luận website, Forum
    Trả lời: 0
    Bài mới gửi: 31-05-2011, 09:44 PM
  3. Hỏi dạng đề thi môn HTML và JavaScript
    By shine in forum Hỏi đáp chung
    Trả lời: 1
    Bài mới gửi: 03-01-2011, 07:41 PM
  4. Trả lời: 0
    Bài mới gửi: 22-12-2010, 10:56 PM
  5. JavaScript : Hiển thị đồng hồ điện tử
    By congthangitvn in forum Source code
    Trả lời: 2
    Bài mới gửi: 17-11-2010, 11:12 AM

520
Lượt xem

Share