que tienen una forma dinámica en la que el usuario proporciona un nombre y una descripción:¿Por qué .val() no es una función?
<label>Name</label><br />
<input type="text" name="name[]" maxlength="255" /><br />
<label>Description</label><br />
<textarea name="desc[]"></textarea><br />
Estoy tratando de validar el formulario con Javascript para asegurar que si se especifica el nombre, a continuación, se debe introducir una descripción.
$("input[name='name[]']").each(function() {
var index = $("input[name='name[]']").index(this);
if ($(this).val() != '') {
alert($("textarea[name='desc[]']").get(index).value);
alert($("textarea[name='desc[]']").get(index).val());
}
}
La primera alerta() funciona como se espera sin embargo con la segunda alerta consigo: $ ("desc [ '[]' name =] de área de texto") obtener (índice) .val() no lo es. una función
¿Cuál es la diferencia? ¿Por qué no puedo usar la función jQuery?
Sus etiquetas son bastante inútil, ya que son en este momento. Bríndeles los atributos "para" adecuados y asócielos con los elementos correspondientes de entrada/área de texto. – kangax