モーダルボックスを使用してテキストを個別にロードするにはどうすればよいですか?

OmegaBlastoise

モーダルボックスを作成しました。私のモーダルボックス内には、出版物と食品という名前のサブカテゴリがあります。各サブカテゴリは、クリックすると色が変わるチェックボックスにリンクされています。また、チェックボックスをオンまたはオフにします。また、モーダルボックスを閉じた後、div内のテキストをページにロードできるようにするコードを追加しました。

モーダルボックスを閉じた後、div内の情報をページにロードできるように、チェックされたカテゴリのみを含めることができるようにしたいです。

基本的に、ユーザーがパブリケーションをクリックして赤くすることでチェックすることを選択した場合、モーダルボックスを閉じた後、そのdivのみをページに表示する必要があります。(他のカテゴリの場合はその逆)

ただし、ユーザーが両方のサブカテゴリをチェックした場合は、モーダルボックスを閉じた後、divからの両方の情報をページに表示したいと思います。

サブカテゴリとdivの両方に新しい一意のIDを作成しようとしましたが、何らかの理由で個別に扱われていません。

<!DOCTYPE html>

<html>

<head> 

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.2.1.min.js"></script>
 <!-- Remember to include jQuery :) -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.0.0/jquery.min.js"></script>

<!-- jQuery Modal -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-modal/0.9.1/jquery.modal.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jquery-modal/0.9.1/jquery.modal.min.css" />

</head>

<style>

.onlyThese{
cursor:pointer;
-webkit-user-select: none;  
-moz-user-select: none;     
-ms-user-select: none;      
 user-select: none;           
}




input[type="checkbox"]+label {  color:blue } 

input[type="checkbox"] { display: none }
input[type="checkbox"]:checked+label {  color:red } 
}

input:focus{
outline: none;   
}




</style>

<body>






<p> <a class="btn" href="#ex5">Sectors </a> </p>
				
<div id="ex5"; class="modal"; style="background-color:white">
				
<div style="float:left;">

<p> <input type="checkbox" id="group1" class="yourCheckbox" checked="checked"> <label for="group1" class="onlyThese">Publication </label> </p>

<div id="myDiv"> blastoise </div>

<p> <input type="checkbox" id="group2" class="yourCheckboxx" checked="checked"> <label for="group2" class="onlyThese">Food </label> </p>

<div id="myDivs"> water </div>
</div>





            
			
<div>
<p style="float:right"> 
<a href="#" rel="modal:close"; class="onlyThese;"> <b>Apply</b> </a> 
</p>    
</div>

</div>


<script>
  

var content = "";
  $('a[href="#ex5"]').click(function(event) {
      event.preventDefault();
      $(this).modal({
        escapeClose: false,
        clickClose: false,
        showClose: false,
      });
     $('#myDiv, #myDivs').hide();
  $('input[type=checkbox]').prop('checked', false);
});
	
	$('.yourCheckbox, .yourCheckboxx').change(function(){
  if($(this).prop("checked")) {
    $('#myDiv, #myDivs').show();
    content = $('#myDiv, #myDivs').html();
  } else {
    $('#myDiv, #myDivs').hide();
    content = "";
  }
});


$('[rel="modal:close"]').on('click',()=>{
     $('.btn').parent().append(content);
    })


						
</script>


</body>

</html>

コードは次のことを実現できるはずです。

  • -ユーザーはセクターという名前のモーダルボックスと対話します
    • ユーザーがサブカテゴリをクリックすると赤に変わり、チェックボックスもオンになります
  • -ユーザーのクリックが適用され、その特定のカテゴリdivの情報がページに読み込まれます
シュリー

data属性を使用して、から値を取得することにより、同じイベントを持つ要素を区別できます。$.data次のことを考慮してください。

var content = "";
$('a[href="#ex5"]').click(function(event) {
  event.preventDefault();
  $(this).modal({
    escapeClose: false,
    clickClose: false,
    showClose: false,
  });
  $('#myDiv, #myDivs').hide();
  $('input[type=checkbox]').prop('checked', false);
});

$('.yourCheckbox, .yourCheckboxx').change(function() {
  if ($(this).prop("checked")) {
    $("#" + $(this).data('target')).show();
    content = $("#" + $(this).data('target')).html();
  } else {
    $("#" + $(this).data('target')).hide();
    content = "";
  }
});


$('[rel="modal:close"]').on('click', () => {
  $('.btn').parent().append(content);
})
.onlyThese {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

input[type="checkbox"]+label {
  color: blue
}

input[type="checkbox"] {
  display: none
}

input[type="checkbox"]:checked+label {
  color: red
}


}
input:focus {
  outline: none;
}
<head>

  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
  <script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.2.1.min.js"></script>
  <!-- Remember to include jQuery :) -->
  <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.0.0/jquery.min.js"></script>

  <!-- jQuery Modal -->
  <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-modal/0.9.1/jquery.modal.min.js"></script>
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jquery-modal/0.9.1/jquery.modal.min.css" />

</head>

<body>
  <p>
    <a class="btn" href="#ex5">Sectors </a>
  </p>
  <div id="ex5" ; class="modal" ; style="background-color:white">

    <div style="float:left;">

      <p>
        <input type="checkbox" id="group1" class="yourCheckbox" data-target="myDiv" checked="checked">
        <label for="group1" class="onlyThese">Publication </label>
      </p>

      <div id="myDiv"> blastoise </div>

      <p>
        <input type="checkbox" id="group2" class="yourCheckboxx" data-target="myDivs" checked="checked">
        <label for="group2" class="onlyThese">Food </label>
      </p>

      <div id="myDivs"> water </div>
    </div>
    <div>
      <p style="float:right">
        <a href="#" rel="modal:close" ; class="onlyThese;"> <b>Apply</b> </a>
      </p>
    </div>

  </div>


</body>

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

javascriptを使用してテキストボックスコントロールにdivを表示するにはどうすればよいですか?

分類Dev

プレースホルダーを使用して、ブートストラップモデルに表示されるテキストボックスに値を設定するにはどうすればよいですか。

分類Dev

ドロップダウン ボックスを使用してスタイルシートを変更するにはどうすればよいですか?

分類Dev

コードを変換して、テキストではなくドロップボックスを取得するにはどうすればよいですか?

分類Dev

wgetを使用してドロップボックスフォルダをダウンロードするにはどうすればよいですか?

分類Dev

Waylandを使用しているときにテキストをクリップボードにコピーするにはどうすればよいですか?

分類Dev

jqueryルールを使用してテキストボックスに入力した年を検証するにはどうすればよいですか?

分類Dev

サンドボックスモードを使用してiOSアプリをテストするにはどうすればよいですか?

分類Dev

WPFダイアログボックスでバインドする追加のプロパティを作成せずに、テキストボックスで検証ルールを使用するにはどうすればよいですか?

分類Dev

PowerShellを使用してモーダルダイアログボックスにフォーカスを置くにはどうすればよいですか?

分類Dev

AppleScriptを使用してテキストをクリップボードにコピーするにはどうすればよいですか?

分類Dev

個別の行を選択して別のテーブルでクロスチェックするにはどうすればよいですか?

分類Dev

ループを使用してフォームのテキストボックスを自動入力するにはどうすればよいですか?

分類Dev

Flutterブロックを使用して、ユーザーが入力したときにその値を別のウィジェットに更新するテキストフィールドを作成するにはどうすればよいですか?

分類Dev

forループを使用してJavaScriptで複数のテキストボックスを作成するにはどうすればよいですか?

分類Dev

Gitインデックスをテキストとして操作(ダンプおよびロード)するにはどうすればよいですか?

分類Dev

HTML5 / Javascriptを使用してテキストファイルをダウンロードして表示するにはどうすればよいですか?

分類Dev

Macキーボードを使用してChromeのフルスクリーンモードを終了するにはどうすればよいですか?

分類Dev

CSSグリッドレイアウトを使用して、スティッキーヘッダーとフッターを持つコンテンツのスクロールバーを取得するにはどうすればよいですか?

分類Dev

ドロップダウン値をテキストボックス名として取得するにはどうすればよいですか?

分類Dev

Androidのスタイルを使用して、アラートダイアログボックスでリストビューのテキストの色を変更するにはどうすればよいですか?

分類Dev

UItextfieldを使用してxamarinIOSでフォワードテキストボックスとバックワードテキストボックスのみにフォーカスを設定するにはどうすればよいですか?

分類Dev

テキストを列コードブロックに変換してループにするにはどうすればよいですか?

分類Dev

[ファイルのダウンロード]ダイアログボックスを使用せずに、WebBrowserコントロールを使用してファイルをダウンロードするにはどうすればよいですか?

分類Dev

pymongoを使用してmongoDBでワイルドカードテキストインデックスを作成するにはどうすればよいですか?

分類Dev

テキストフィールドからコンボボックスにテキストを追加するにはどうすればよいですか?

分類Dev

キーファイルでパテバッチスクリプトを使用してリモートドロップレットにアクセスするにはどうすればよいですか?

分類Dev

Bootstrapモーダルからjquery.ajaxを使用してチェックボックス値を送信するにはどうすればよいですか?

分類Dev

xfce4-terminalで、マウスではなくキーボードショートカットを使用して、スクロールバックをクリアしてリセットするにはどうすればよいですか?

Related 関連記事

  1. 1

    javascriptを使用してテキストボックスコントロールにdivを表示するにはどうすればよいですか?

  2. 2

    プレースホルダーを使用して、ブートストラップモデルに表示されるテキストボックスに値を設定するにはどうすればよいですか。

  3. 3

    ドロップダウン ボックスを使用してスタイルシートを変更するにはどうすればよいですか?

  4. 4

    コードを変換して、テキストではなくドロップボックスを取得するにはどうすればよいですか?

  5. 5

    wgetを使用してドロップボックスフォルダをダウンロードするにはどうすればよいですか?

  6. 6

    Waylandを使用しているときにテキストをクリップボードにコピーするにはどうすればよいですか?

  7. 7

    jqueryルールを使用してテキストボックスに入力した年を検証するにはどうすればよいですか?

  8. 8

    サンドボックスモードを使用してiOSアプリをテストするにはどうすればよいですか?

  9. 9

    WPFダイアログボックスでバインドする追加のプロパティを作成せずに、テキストボックスで検証ルールを使用するにはどうすればよいですか?

  10. 10

    PowerShellを使用してモーダルダイアログボックスにフォーカスを置くにはどうすればよいですか?

  11. 11

    AppleScriptを使用してテキストをクリップボードにコピーするにはどうすればよいですか?

  12. 12

    個別の行を選択して別のテーブルでクロスチェックするにはどうすればよいですか?

  13. 13

    ループを使用してフォームのテキストボックスを自動入力するにはどうすればよいですか?

  14. 14

    Flutterブロックを使用して、ユーザーが入力したときにその値を別のウィジェットに更新するテキストフィールドを作成するにはどうすればよいですか?

  15. 15

    forループを使用してJavaScriptで複数のテキストボックスを作成するにはどうすればよいですか?

  16. 16

    Gitインデックスをテキストとして操作(ダンプおよびロード)するにはどうすればよいですか?

  17. 17

    HTML5 / Javascriptを使用してテキストファイルをダウンロードして表示するにはどうすればよいですか?

  18. 18

    Macキーボードを使用してChromeのフルスクリーンモードを終了するにはどうすればよいですか?

  19. 19

    CSSグリッドレイアウトを使用して、スティッキーヘッダーとフッターを持つコンテンツのスクロールバーを取得するにはどうすればよいですか?

  20. 20

    ドロップダウン値をテキストボックス名として取得するにはどうすればよいですか?

  21. 21

    Androidのスタイルを使用して、アラートダイアログボックスでリストビューのテキストの色を変更するにはどうすればよいですか?

  22. 22

    UItextfieldを使用してxamarinIOSでフォワードテキストボックスとバックワードテキストボックスのみにフォーカスを設定するにはどうすればよいですか?

  23. 23

    テキストを列コードブロックに変換してループにするにはどうすればよいですか?

  24. 24

    [ファイルのダウンロード]ダイアログボックスを使用せずに、WebBrowserコントロールを使用してファイルをダウンロードするにはどうすればよいですか?

  25. 25

    pymongoを使用してmongoDBでワイルドカードテキストインデックスを作成するにはどうすればよいですか?

  26. 26

    テキストフィールドからコンボボックスにテキストを追加するにはどうすればよいですか?

  27. 27

    キーファイルでパテバッチスクリプトを使用してリモートドロップレットにアクセスするにはどうすればよいですか?

  28. 28

    Bootstrapモーダルからjquery.ajaxを使用してチェックボックス値を送信するにはどうすればよいですか?

  29. 29

    xfce4-terminalで、マウスではなくキーボードショートカットを使用して、スクロールバックをクリアしてリセットするにはどうすればよいですか?

ホットタグ

アーカイブ