为了账号安全,请及时绑定邮箱和手机立即绑定

如果js中的值为空则返回警报

如果js中的值为空则返回警报

海绵宝宝撒 2023-08-24 10:14:59
我的意图是,如果用户没有选择表中的一行,则会返回包含该信息的警报,如下所示:$(document).on("click", ".desativ_forn", function(){  var desaf = document.querySelector('input[name="update"]:checked').value;  if(desaf == null){        alert("Tem de selecionar um Fornecedor!");        $('#minhaDiv44').show();   }else{   } });我也尝试过这样的方法:$(document).on("click", ".desativ_forn", function(){  if(document.querySelector('input[name="update"]:checked').value == null){        alert("Tem de selecionar um Fornecedor!");        $('#minhaDiv44').show();   }else{  var desaf = document.querySelector('input[name="update"]:checked').value;     } });但由于没有选择任何内容,控制台上并没有返回警报,而是返回了此错误:未捕获的类型错误:无法读取 null 的属性“值”目的是如果没有选择任何行,警报将返回html:$(function () { $('.limp-forn').on("click", function() {$("#tabfor tbody").empty();  $.getJSON('perfilfor.php', function (data) {    var linha = ``;     for (var i = 0; i < data.length; i++) {        Id = data[i][0];       DataRegisto = data[i][1];       Fornecedor = data[i][2];       Nif = data[i][3];       Contato = data[i][4];       Morada = data[i][5];       Postal = data[i][6];       Email = data[i][7];       Descricao = data[i][8];       Nome = data[i][9];    }});});});
查看完整描述

1 回答

?
莫回无

TA贡献1865条经验 获得超7个赞

尝试这个:


$(document).on("click", ".desativ_forn", function(){

  let desaf = document.querySelector('input[name="update"]:checked');

  if(!desaf){

        alert("Tem de selecionar um Fornecedor!");

        $('#minhaDiv44').show();

   }else{

   }

 })

.querySelector()可能返回 null,如果我们想检查该值,首先我们必须检查该元素是否为defined。


查看完整回答
反对 回复 2023-08-24
  • 1 回答
  • 0 关注
  • 87 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信