As revisões feitas a esta pergunta são terríveis. Ele remove completamente o motivo da visão do motivo pelo qual o solicitante estava tendo problemas. E faz com que algumas das perguntas apontem coisas que não estão mais lá.
Nol
Rolei a pergunta de volta à sua apresentação original; as revisões / edições feitas por outros usuários efetivamente corrigiram toda a lista de problemas sobre os quais a pergunta estava sendo feita, o que significa que a pergunta não fazia mais sentido ("Mas não está mais funcionando" é falsa) e a resposta aceita não fazia sentido (ela refere-se a partes da pergunta que não existiam). Para quem editou a pergunta para "melhorar" o código; leia meta.stackoverflow.com/questions/260245/… TLDR? Apenas edite o código da pergunta para formatá-lo, nunca para "corrigi-lo". Poste uma resposta em vez disso
<div class="selected-imsi"><input type="hidden" id="imsi_sel" name="selected_imsi[]" value="'+datum.id+'" />como posso verificar se o valor está vazio ou não?
Faisal
O @MrFaisal simplesmente faz esta verificação: if ($ ('# imsi_sel'). Val (). Length == 0) {console.log ('o valor imsi_sel está vazio'); }
Respostas:
Use em
val()
vez detext()
Você teve estes problemas:
text()
para um campo de entradax
vez de variávelhv
fonte
Isso deve funcionar:
fonte
Se você não deseja atribuir um identificador ao campo oculto; você pode usar nome ou classe com o seletor como:
ou com classe atribuída:
fonte
<div class="selected-imsi"><input type="hidden" id="imsi_sel" name="selected_imsi[]" value="'+datum.id+'" />
como posso verificar se o valor está vazio ou não?html
js
exemplo
fonte
fonte
fonte
Fechar as aspas
var hv = $('#h_v).text();
ajudaria eu achofonte
.text()
não está funcionando nos campos de entrada. prefiro usar.val()