Witam.
W jaki sposob mozna przenies informacje z formularza "X", z pola typu "multiple" do formularza "Y", pola "input text"?
Domyslam sie, ze nalezy odwolac sie w jakis sposob po ID pol i formularzy ale jak dokladnie to zrobic to nie mam pojecia.
[js] Przenoszenie danych miedzy formularzami
Re: [js] Przenoszenie danych miedzy formularzami
Nie będę się za bardzo rozpisywał. Przeanalizuj poniższy przykład (testowałem pod FF i IE):
Kod: Zaznacz cały
<html>
<script type="text/javascript">
<!--
function copy()
{
var frmX = document.X;
var frmY = document.Y;
var val = "";
for (var i = 0; i <= frmX.sel1.options.length; ++i)
{
if (frmX.sel1.options[i] && frmX.sel1.options[i].selected)
{
val += (val!="" ? ", " : "") + frmX.sel1.options[i].value;
}
}
frmY.txt1.value = val;
}
//-->
</script>
<body>
<fieldset>
<legend>Formularz X</legend>
<form name="X">
<select name="sel1" size="5" multiple="true">
<option value="1">Jeden</option>
<option value="2">Dwa</option>
<option value="3">Trzy</option>
</select>
<input type="button" value="Przenies" onclick="copy();"/>
</form>
</fieldset>
<fieldset>
<legend>Formularz Y</legend>
<form name="Y">
<input type="text" name="txt1" value=""/>
</form>
</fieldset>
</div>
</body>
</html>