tengo una matriz HTML;obtener elementos html array con jquery
<input class="input_box" name="authors[]" id="author1"/>
lo que quiero hacer es, obtener el valor de esta matriz de una pantalla sin actualizar la página, (hago mostrar el valor justo al lado del campo de entrada, de forma independiente div
)
$(document).ready(function(){
$("input[id^="author"]").change(update);
});
function update(){
var authors=new Array();
$("input[id^="author"]").each(function(){authors.push($(this).text()) });
var author= '"' + authors.join('", "') + '"';
$('#val-authors').html('authors:<span class="red"> "'+author+'"</span>');}
Lo único que veo en <div id="val-authors">
es, "",
¿Qué me falta?
gracias de antemano ..
gracias @nnnnnn, no mencioné aquí pero tengo otro javascript que se agrega a los autores [], así que tengo varios autores de hecho. ¡Probé tu consejo y reemplacé .text() a .val() y baam! gracias .. – teutara
Cool. Feliz de ayudar. (Entendí que tenía múltiples elementos 'authors []', pero mi punto sobre la matriz es que html no tiene matrices.) – nnnnnn