ホームページ > ウェブフロントエンド > jsチュートリアル > jquery_jquery のフォームに複数の選択ボックスを記述する賢い方法

jquery_jquery のフォームに複数の選択ボックスを記述する賢い方法

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-05-16 15:40:19
オリジナル
1268 人が閲覧しました

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

<title></title>

<link href="css/style.css" rel="stylesheet" type="text/css"/>

<script src="../scripts/jquery-1.3.1.js" type="text/javascript"></script>

<script type="text/javascript">

$(function(){

  $("tbody>tr:odd").addClass("odd");

  $("tbody>tr:even").addClass("even");

  $('tbody>tr').click(function(){

    var hasSelected = $(this).hasClass('selected');

    $(this)[hasSelected &#63; "removeClass" : "addClass"]('selected').find(':checkbox').attr('checked', !hasSelected);

  });

  $('tbody>tr:has(:checked)').addClass('selected');

})

</script>

</head>

<body>

<table>

  <thead>

  <tr>

    <th></th>

    <th>s</th>

    <th>sd</th>

    <th>sdasdsa sda</th>

  </tr>

  </thead>

  <tbody>

  <tr>

    <td><input type="checkbox" name="choice" value=""/></td>

    <td>s</td>

    <td>s</td>

    <td>sdadsadsd</td>

  </tr>

  <tr>

    <td><input type="checkbox" name="choice" value=""/></td>

    <td>sadasdsd</td>

    <td>s</td>

    <td>sads</td>

  </tr>

  <tr>

    <td><input type="checkbox" name="choice" value="" checked='checked'/></td>

    <td>sas</td>

    <td>s</td>

    <td>aasdsad sad</td>

  </tr>

  <tr>

    <td><input type="checkbox" name="choice" value=""/></td>

    <td>ss</td>

    <td>ssad</td>

    <td>dadsadsad</td>

  </tr>

  <tr>

    <td><input type="checkbox" name="choice" value=""/></td>

    <td>Rain</td>

    <td>sd</td>

    <td>sdsad sad asd </td>

  </tr>

  <tr>

    <td><input type="checkbox" name="choice" value=""/></td>

    <td>MAXMAN</td>

    <td>s</td>

    <td>实打实的速度是</td>

  </tr>

  </tbody>

</table>

</body>

</html>

ログイン後にコピー

ラジオ執筆:

1

2

3

4

5

6

7

8

9

10

11

$(function(){

  $("tbody>tr:odd").addClass("odd");

  $("tbody>tr:even").addClass("even");

  $('tbody>tr').click(function(){

    $(this).addClass('selected').siblings().removeClass('selected').end().find(':radio').attr('checked', true);

  });

// $('table :radio:checked').parent().parent().addClass('selected');

  $('table :radio:checked').parents("tr").addClass('selected');

//$('tbody>tr:has(:checked)').addClass('selected');

 

})

ログイン後にコピー

チェックボックスの書き込み:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

$(function(){

  $("tbody>tr:odd").addClass("odd");

  $("tbody>tr:even").addClass("even");

  $('tbody>tr').click(function(){

    if($(this).hasClass('selected')){

      $(this).removeClass('selected').find(':checkbox').attr('checked', false);

    }else{

      $(this).addClass('selected').find(':checkbox').attr('checked', true);

    }

  });

// $('table :checkbox:checked').parent().parent().addClass('selected');

  $('table :checkbox:checked').parents("tr").addClass('selected');

  //$('tbody>tr:has(:checked)').addClass('selected');

})

ログイン後にコピー

関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
関連するチュートリアル
人気のおすすめ
最新のコース
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート