Как я могу удалить сообщение из jquery для последнего установленного флажка - PullRequest
1 голос
/ 06 марта 2020

Я быстро учусь, но у меня возникли проблемы с удалением текста «ничего не показывается» из кода ниже, который я использовал в другом месте на моем сайте, и он работает хорошо.

В этом случае мне не нужен бит «ничего не показывать», только значение последнего установленного флажка, который он получает нормально. Как я могу удалить «ничего не показывая» из моего кода, как не нужно вообще -

jQuery('input[type=checkbox]').click(function (e) {  
var result = $('input:checked').length==0?"nothing showing":$(this).val();
alert(result);

Пробовал это, но не работает

var result = $('input:checked').length:$(this).val();

Ответы [ 2 ]

0 голосов
/ 06 марта 2020

Вы можете попробовать этот простой код.

$(document).ready(function() {
  $('input[type=checkbox]').click(function() {
    if ($(this).is(':checked'))
      alert($(this).val());
  });
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

Checkbox: <input type="checkbox">
0 голосов
/ 06 марта 2020

Попробуйте это

jQuery(document).ready(function(){


	jQuery('input[type=checkbox]').click(function (e) {  

		var target = jQuery(this);

		if(jQuery(this).prop("checked") == true){
		    var result = jQuery(this).val();
		    alert(result);
		}
	

	});

});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>


checkbox: <input type="checkbox" name="xyz" id="xyz" value="11">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...