Estoy teniendo problemas para limpiar una serie de campos con jQuery...
Hago lo siguiente:
Código Javascript:
Ver original
$(document).ready(function(){ $('#addFavorita').click(function(){ $('#tituloBloque-direccion').html('Nueva Dirección'); $('#actualizaFavorita').val(""); $("input[name$='Mia']").text(""); $("input[name$='Mia']").attr("value",""); $("select[name='provinciaMia']").each(function(){ var opcion = $(this).find('option'); $(opcion).prop('selected',false); }); $("#bloque-addDireccion").show('clip','slow',function(){ var margen = ($("#bloque-addDireccion").offset().top)-330; $('html,body').animate({ scrollTop: margen }, 600); }); }); });
Hago tanto el .text() como el .attr("value","); para que no se me quede ningún rastro de los datos que pudiera haber antes... lo que no sé por qué puede vaciar el value del input pero no quitarle el texto que tiene... Por ejemplo: si tenía en el input "nombre de usuario", el value pasa a ser "" pero el texto sigue estando "nombre de usuario" y no entiendo qué puede pasarle estoy haciendolo mal o es que hay que usar otro método¿?