Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:

Přidání hodnot do input elementu jen u označených checkboxu

Seznam témat     Nová odpověď

Přihlásit se     Registrace     Zapomenuté heslo

Re: Přidání hodnot do input elementu jen u označených checkboxu

Autor: peta1 ♂

11:10:41 18.10.2012

<input type="checkbox" name="" id="tt"> - <br>
<input type="checkbox" name="T1" id="tt"> T1 - Kancelářská a mřížková svítidla<br>
Id je jednoznacny identifikator, jeden jediny muze byt ve strance pro jediny element. Tady maji 2 a vice elementu stejne id.

"pomocí JS ... var tt = $( "#tt" )"
Toto je zapis jquery. To nepouzivam.
<form>
<fieldset>
<legend>Typ svitidla</legend>
<input type="checkbox" name="" id="tt"> - <br>
<input type="checkbox" name="T1" id="tt" checked="checked"> T1 - Kancelářská a mřížková svítidla<br>
<input type="checkbox" name="T2" id="tt" checked="checked"> T2 - Vossloh-Schwabe tlumivky, předřadníky<br>
<input type="checkbox" name="T3" id="tt"> T3 - Veřejné osvětlení, zahradní svítidla<br>
</fieldset>
</form>
<script>
var f,a,b,v;
f = document.forms[0];
alert(f)
a = [];
b = ['T1','T2','T3'];
for (i in b) {v = b[i]; if (f[v].checked) {a[a.length] = v;}}
alert(a.join(';')); // to by melo vypsat vsechny zaskrtnute checkboxy z pole B formulate forms[0]
</script>
Jak se to pise v jquery netusim. Mozna bych to obalil do divu a pak s tim pracoval jako $("#idecko input").each()

Citovat příspěvek

 

Přidání hodnot do input elementu jen u označených checkboxu

Autor: maniakum ♂

9:18:40 15.10.2012

Ahoj,

pomocí JS otevírám okno, do kterého se mi generuje několik checkboxů (od jednoho až po několik desítek). Potřebuji, abych mohl označit některé checkboxy a poté, aby se mi jejich hodnoty vložily do input elementu.

<script>
$(function() {
var tt = $( "#tt" ),


allFields = $( [] ).add( tt ),
tips = $( ".validateTips" );



$( "#dialog-form" ).dialog({
autoOpen: false,
height: 600,
width: 600,
modal: true,
buttons: {
"Přidat TT": function() {
var bValid = true;
allFields.removeClass( "ui-state-error" );


$( "#tt" ).append(

document.myform.tt_form.value += tt + ";");
$( this ).dialog( "close" );

},
Cancel: function() {
$( this ).dialog( "close" );
}
},
close: function() {
allFields.val( "" ).removeClass( "ui-state-error" );
}
});

$( "#pridat_tt" )
.button()
.click(function() {
$( "#dialog-form" ).dialog( "open" );
});
});
</script>

otevření dialogového okna.

<form>
<fieldset>
<input type="checkbox" name="" id="tt"> - <br>
<input type="checkbox" name="T1" id="tt"> T1 - Kancelářská a mřížková svítidla<br>
<input type="checkbox" name="T2" id="tt"> T2 - Vossloh-Schwabe tlumivky, předřadníky<br>
<input type="checkbox" name="T3" id="tt"> T3 - Veřejné osvětlení, zahradní svítidla<br>
</fieldset>
</form>

formulář, který se mi zobrazí v dialogovém oknu.

a potřebuji, když označím např. TT1 a TT3, aby se mi vložily jako hodnoty do input id="tt_form"

Nevím jak zjistit, který checkboxy jsou zaškrtnutý a jak vložit hodnoty do inputu, tak aby výsledek byl "TT1;TT3;"

Citovat příspěvek

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: