gpt4 book ai didi

javascript - 如何使用Jquery查找相同的字符串

转载 作者:行者123 更新时间:2023-12-01 03:35:05 25 4
gpt4 key购买 nike

我在这个问题上遇到了一些困难。

我对此进行了搜索,并找到了一些示例,但我无法制作自己的作品......

来了,JS:

 $('#diahora').click(function(event){ 
var diaSelecao = $('input[name="dia"]:checked').each(function(){});
var horaSelecao = $('input[name="hora"]:checked').each(function(){});
var novaHora = horaSelecao.val();
var novoDia = diaSelecao.val();
var novoOutros = $('#outrosSelecao').val();
var novoTotal = $('<a>',{class:""}).text(novoDia + ' ' + novaHora + '; ');
var outroTotal = $('<a>', {class:""}).text(novoDia + ' ' + novoOutros + '; ');

if(horaSelecao.val()== 'outros'){
$('.diasehoras').append(outroTotal);
}else if($('.diasehoras a').text().indexOf(novoTotal.text()) === true){
return alert('Dia e hora já selecionados.');
}else{
$('.diasehoras').append(novoTotal);
}

});

它的基本作用是,从两个选择字段中,将选择发送到另一个列,并选择日期和时间。

现在,需要检查所选的日期和时间是否已在“所选区域”中,并且不要重复。

我尝试过现在的方式。

但这不起作用..我应该做什么?

谢谢。

最佳答案

当使用.indexOf()时,将返回指定值第一次出现的索引;如果未找到,则为 -1。

所以对于:

if(horaSelecao.val()== 'outros'){
$('.diasehoras').append(outroTotal);
}else if($('.diasehoras a').text().indexOf(novoTotal.text()) === true){
return alert('Dia e hora já selecionados.');
}else{
$('.diasehoras').append(novoTotal);
}

您需要将其更新为:

if(horaSelecao.val()== 'outros'){
$('.diasehoras').append(outroTotal);
}else if($('.diasehoras a').text().indexOf(novoTotal.text()) !== -1){
return alert('Dia e hora já selecionados.');
}else{
$('.diasehoras').append(novoTotal);
}

关于javascript - 如何使用Jquery查找相同的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44334520/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com