w3c dom checkbox

0

hej, postanowilem nauczyc sie standardu w3c dom, ale jak na razie dosyc opornie mi to idzie,
mam pytanie, jak moge wstawic do dokumentu dowolny przycisk, chociazby checkbox, jezeli zwykly tekst wstawiam poprzez funkcje
var aux = addEl(document.getElementById(id), 'text');
addText(aux, 'napis');
dzieki, za odpowiedz ;-)

0
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<title>Untitled Document</title>
	<script type="text/javascript">
		function addInput( )
		{
			var input = document.createElement( 'input' );
			input.setAttribute( 'value','Przykładowy teksty :-)' );
			document.getElementById( 'content' ).appendChild( input );
		
		}
	</script>
</head>
<body>
	<div id="content">
		<a href="#" onclick="addInput( )">Dodaj input'a</a>
	</div>
</body>
</html>
0

thx, a czy ktos moglby podac linka odnosnie tego,
bo o ile wstawienie checkboxa to input.setAttribute('type','checkbox'), ale jak wstawic jego opis to juz nie wiem, przeciez nie bede tego zgadywac :-/

0

skorzystac z atrybutu value

input.setAttribute('value', 'tekst ktory bedzie obok pola');
0
kubARek napisał(a)

skorzystac z atrybutu value

input.setAttribute('value', 'tekst ktory bedzie obok pola');

value, to wartosc jaka zostanie wyslana jesli zaznaczysz pole a nie to co bedzie obok :/

<label for="id"><input id="id" .... >text</label>

czyli, twozysz obiekt label, ustawiasz parametr 'id', do niego dodajesz obiekt input, nadajesz mu parametry, pozniej dodajesz obiektText z wartoscia ta ktora chcesz zeby byla obok checkbox'a, i dopiero wtedy ustawiasz go (czyli obiekt label) w dokumencie

0
Jacek napisał(a)

przeciez nie bede tego zgadywac :-/

a po co zgadywac, jak mozna wejsc na jakakolwiek strone, na ktorej cos takiego jest i zajrzec w zrodelka? (w tym przypadku allegro.pl)

desperat napisał(a)

value, to wartosc jaka zostanie wyslana jesli zaznaczysz pole

a nie input.setAttribute('checked', 'checked'); ?

0

dzieki, ostatnie pytanie, jak zaznaczyc checkbox'a, bo
input.setAttribute('checked','true') pod IE nie idzie :/

0

ok, dziala, trzeba bylo w inne miejsce wstawic,
nie przed document.getElementById( 'content' ).appendChild( input ), ale po :-)

0
tomkiewicz napisał(a)

a nie input.setAttribute('checked', 'checked'); ?
Jacek, wlasnie napisal do tego "checked" sluzy ;)
To jest tylko do tego zeby okreslic czy jest zaznaczone czy nie, a waprosc przesylana to "value"

1 użytkowników online, w tym zalogowanych: 0, gości: 1