lógica seletor JQuery falha se id tem '' no valor. Qualquer solução?
-
03-07-2019 - |
Pergunta
Eu estou usando Primavera formulários para a minha aplicação web. Para propriedades aninhadas, a etiqueta forma gera os elementos de entrada tendo ID / nome em forma de.
Por exemplo, Pessoa é a classe de comando e endereço está contido em seu campo de endereço, em seguida, o elemento cidade seria,
<input type="text" id="address**.**city" name="address**.**city" />
Agora, o problema é sempre que eu tentar obter o seu valor usando jQuery,
$("#address.city").val();
jQuery falhar para selecionar qualquer elemento apropriado!
Por favor, deixe-me saber qualquer solução.
Agradecemos antecipadamente.
Solução
Tente isto:
$("#address\\.city").val();
A partir a documentação :
Nota: se você quiser usar qualquer um dos meta-caracteres acima descritos como uma parte literal de um nome, você deve escapar da personagem com duas barras invertidas (
\
). Por exemplo:
#foo\\:bar
#foo\\[bar\\]
#foo\\.bar
Outras dicas
$('[id="address.city"]')
também funcionará