Tengo una aplicación de redes sociales que devuelve una lista de diferentes publicaciones. Cada publicación tiene una función 'Agregar comentario'. Esto requiere que la entrada tenga un campo de id
, pero sé que debe ser único, y como hay varias publicaciones que se generan dinámicamente, no puedo cambiar esto.
Decidí concatenar la id
con la identificación de la publicación así:
items.push('<input type="text" class="commentContent" id="commentContent' + val["id"] + '" placeholder="Add A Comment..."></input>'); // Main part id="commentContent' + val["id"] + '"
Esto significa que cada publicación tiene los siguientes atributos de id
:
// Post 1 id="commentContentJTJmY2xpY2tjb250YWluZXIlMmY2Mzc3NzAyNjIzODE1MTQ2MjY=" // Post 2 id="commentContentJTJmY2xpY2tjb250YWluZXIlMmY2Mzc3Njk4NzYyOTgwNTQ4Njg="
Y esto es lo que quería, el problema es cuando intento el valor de la entrada de la publicación 1, por ejemplo. Estoy tratando de acceder a él de esta manera:
$("#" + commentInput).val() // Console log customID = "#" + commentInput; console.log(customID); // Result #commentContentJTJmY2xpY2tjb250YWluZXIlMmY2Mzc3NzAyNjIzODE1MTQ2MjY=
Pero esto me da el siguiente error:
Error: Syntax error, unrecognized expression: #commentContentJTJmY2xpY2tjb250YWluZXIlMmY2Mzc3NzAyNjIzODE1MTQ2MjY=
¿Incluso esta es la identificación correcta?
He probado todas las soluciones de esta pregunta aquí , pero ninguna de ellas ha funcionado.
¡Por favor ayuda!