Czy jest możliwe pobranie html formularza ze zaktualizowanymi atrybutami wartości za pomocą funkcji .html()?Jak uzyskać formularz html() za pośrednictwem jQuery zawierający zaktualizowane atrybuty wartości?
The (uproszczony) HTML:
<form>
<input type="radio" name="some_radio" value="1" checked="checked">
<input type="radio" name="some_radio" value="2"><br><br>
<input type="text" name="some_input" value="Default Value">
</form><br>
<a href="#">Click me</a>
JQuery:
$(document).ready(function()
{
$('a').on('click', function() {
alert($('form').html());
});
});
Oto przykład tego, co próbuję zrobić: http://jsfiddle.net/brLgC/2/
Po zmianie wartości wejście i naciśnięcie "kliknij mnie" nadal zwraca kod HTML z wartościami domyślnymi.
Jak mogę po prostu uzyskać zaktualizowany HTML przez jQuery?
Nie sądzę, ponieważ wartości nigdy nie są ustawiane za pomocą JS, są one zwracane jako takie, które są zakodowane jako. Zawsze możesz użyć '.serialize()' – tymeJV
, ponieważ ostrzegasz rzeczywisty kod HTML ... to, co wpisujesz, nie jest dodawane do kodu HTML budującego stronę. prawdopodobnie będziesz musiał zrobić pętlę przez każdy element, zdobyć html i wartość, i połączyć go. – PlantTheIdea