Dạy thiết kế web - Hướng dẫn thiết kế web, Kỹ thuật thiết kế website

Javacript với thẻ radio, checkbox

Xem kết quả: / 4
Bình thườngTuyệt vời 
Bằng cách sử dụng phát biểu return như trong trường hợp login để trả về giá trị true giá trị chọn là hợp lện ngược lại giá trị false dữ liệu chọn không hợp lệ

Ví dụ:

Thực hiện:

<html>
 <head>
  <title>Welcome to JavaScript</title>
  <link rel="stylesheet" type="text/css" href="../style.css">
 
 <SCRIPT language=JavaScript>
       function checkInput()
    {
    var isOK=false;
 
  for(var i=0;i<document.frmReg.rdGender.length;i++)
  {
   if (frmReg.rdGender[i].checked==true)
    {
     isOK=true;
     break;
    }
  }
  if (isOK==false)
  {
   alert("Please enter choose your gender");  
   return false;
  }

     if (document.frmReg.chkBA.checked==false || document.frmReg.chkMBA.checked==false || document.frmReg.chkBS.checked==false || document.frmReg.chkMBS.checked==false)
  {
   alert("Please enter at least one certificate");  
   return false;
  }   
  return true;

   }           
 
</script>  
  
 </head>

 <body>
<div class=text_header>Registration form</div>
<br> 
<table width="251">
  <form name="frmReg" method="post" action="jsdoreg.php?goto=" onSubmit="return checkInput();">
    <tr>
      <td>Gender</td>
    </tr>
    <tr>
      <td>
        <input type="radio" name="rdGender" value="M">
        Male
        <input type="radio" name="rdGender" value="F">
        Female </td>
    </tr>
    <tr>
      <td>Marital Status</td>
    </tr>
    <tr>
      <td>
        <input type="radio" name="rdMar" value="S" checked>
        Single
        <input type="radio" name="rdMar" value="M">
        Married</td>
    </tr>
    <tr>
      <td>Graduate</td>
    </tr>
    <tr>
      <td>
        <input type="checkbox" name="chkBA" value="BA">
        BA
        <input type="checkbox" name="chkBS" value="BS">
        BS
        <input type="checkbox" name="chkMBA" value="MBA">
        MBA
        <input type="checkbox" name="chkMBS" value="MBS">
        MBS</td>
    </tr>
    <tr>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td align="left" class="text_normal" valign="top"> <br>
        <input type="submit" style="width=80px" name="Register" value="Register" class="button">
        <input type="reset" name="Reset" value="Reset" class="button">
      </td>
    </tr>
  </form>
</table>
</body>

 

- Đối với thẻ input dạng radio có tên rdMar, bạn không cần kiểm tra trạng thái của chúng, bở vì trong khai báo HTML đã có giá trị mặc định, điều này có nghĩa là nếu người dùng không chọn, thì họ sẽ có tình trạng gia đình mặc định là singe.

- Ngoài ra, trong các thẻ input dạng submit và button, bạn có thể sử dụng các khai báo HTML như class="button", đây là một phần tử trong trang .css

- Trong trường hợp bạn không chọn giớ tính sẽ xuất hiện thông báo:

- Tương tự như vậy khi người dùng không chọn bất kì một citificate cũng xuất hiện thông báo yêu cầu chọn citificate như hình:


 
Nguồn : http://aweb.vn/xem-thiet-ke-web/50.javacript-voi-the-radio-checkbox.html

 
 

Khắc phục lỗi

Công cụ thiết kế website

Top 10 Add-on “hot” cho Firefox Top 10 Add-on “hot” cho Firefox Firefox vẫn nổi tiếng với hệ ...
Tool upload và download từ server Tool upload và download từ server FTP Commander 7.40 - chương trình ...
Một số trang web cung cấp tool online Một số trang web cung cấp tool online 1. Web 2.0 Badges – Tạo badges ...
Tool hỗ trợ làm flash mạnh mẽ nhất Tool hỗ trợ làm flash mạnh mẽ nhất Với SWiSH Max2 bạn có thể ...
Firebug -kiểm tra website Firebug -kiểm tra website Firebug là một công cụ chủ ...

Ebook

Ebooks Flash CS3 (english) Foundation Flash CS3 for Designers What you’ll ...
24h học Action scipts Dưới đây là tài liệu dùng để học action ...
Ebook học JavaScript Ebook học JavaScript bao gồm cả Tiếng Anh và ...
Ebook web nghe nhạc trực tuyến Bạn đang có ý định làm một website nghe ...
Tài liệu tiếng việt về PHP Biên soạn bởi: Mr. Cảnh Phúc Hiệu trưởng ...

Tin tức

Những tên miền Những tên miền "nguy hiểm nhất thế giới" Đó là những tên miền quốc gia Cameroon (.cm), ...
Tạo website trực tuyến, chuyên nghiệp, miễn phí Tạo website trực tuyến, chuyên nghiệp, miễn phí Nhằm phục vụ cho nhu cầu học tập, trao đổi, ...
Thiết kế Website và Làm thế nào để có 1 website ? Thiết kế Website và Làm thế nào để có 1 website ? Để có một website bạn phải tiến hành những ...
Các loại website Các loại website Có rất nhiều loại website nhưng có thể phân ...
Domain là gì ? Domain là gì ? Tên miền (Domain name) là định danh của website ...

Thăm dò

Bạn quan tâm về website ở điểm nào ?