jQuery – zmiana atrybutu html value w input.

Jest na ten temat mnóstwo artykułów. Można dopisać styl, classe, id, ale value nie można zmienić. Wpadłem na dość przebiegły sposób, oczywiście próbując obejść problem. Zmieniamy wartość w input, na onblur, zapisujemy tą wartość do zmiennej, usuwany element i wstawiamy nowy input z uzupełnionym value z naszej zmiennej. Jak to ma się w praktyce? Tak samo jak każde inne rozwiązanie. ;] Efekt możemy obejrzeć w np. firebug czy dragonfly

function changeval($this)
{
	var $j = jQuery.noConflict();
	$val = $this.val();
	$this.remove();
	$j('#test').append(<input onBlur="changeval($j(this))" value="'+$val+'">');
}

About the author

Logos

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

Możesz użyć następujących tagów oraz atrybutów HTML-a: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>