Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera tenho um lugares onde existe inputs dinamicos
<input type=text name=modem[]>
<input type=text name=modem[]>
como faço pra validar pra nao deixar prosseguir se o id dos mesmos forem iguais???
bouaa tenho sim... nao hora que ele insere entao eu varro com um for e se ja existir eu não deixo ...
tipo assim ne ?
var teste = document.getElementsByName('modem[]');
for (i=0;i<teste.id;i++) {
if(teste[i].id == teste[i].id){
console.log("mesmo id");
}
}estou tentando assim mas nao to conseguindo
if($('.div_modem').find('input:first').attr('id') == ''){
$('.div_modem').find('input:first').attr('id', highlighted.id)
}else{
var modem = document.getElementsByName('modem[]');
for(i=1;i<modem.length;i++){
if (modem[i].id.search(highlighted.id) > 0){
console.log("tem mais de um")
}
}
$('.div_modem').find('input:last').attr('id', highlighted.id)
aqui que atribuo o ID
Deixa eu mudar a pergunta:
Pq você precisa do ID ?
>
Deixa eu mudar a pergunta:
Pq você precisa do ID ?
Pra passar o valor pra outro lugar...
então você não precisa do ID.
trabalhe com classes.
cara ve se da pra me ajudar nessa logica
var modem = document.getElementsByName('modem[]');
for(i=1;i<modem.length;i++){
var modens=new Array(modem[i].id);
console.log(modens);
}
$('.div_modem').find('input:last').attr('id', highlighted.id)
o highlighted.id é o id de uma caixa AUTO COMPLETAVEL se ele digitar a mesma que ja existe no array que eu criei ali dar um alerta e só ... é isso que preciso...tem uma logica muito complexa por trás disso e nao posso usar a classe..que eu teria de mudar N coisas.
como poderia fazer AÍ desse jeito?
A minha impressão é que você está partindo para uma gambiarra... em vez de arrumar a casa, e fazer de uma maneira mais sustentável.
você precisa de um outro for para comparar item por item do array, com o ID, e ai saber se já existia ou não.
Mais ou menos como a função in_array() do php faria.[não existe tal função correspondente em js]
? validar se os IDs são iguais ??
não crie IDs iguais. você não tem controle sob o script que cria os inputs ?