ugrás a tartalomhoz

form...összefűzés

lomajpurre · 2007. Nov. 17. (Szo), 13.17
Sziasztok!

Van egy ilyenem...




<script type="text/javascript" language="javascript">
function beir(ertek){
document.getElementById('text').value = ertek.value;
}
function beir1(ertek){
document.getElementById('text1').value = ertek.value;
}
</script>

<form name="form1">


Műfaj: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<select id="valami1" onchange="beir1(this)" name="valami1">
<option value="">--Válassz--</option>
<option value="[alternatív]">[alternatív]</option>
<option value="[blues]">[blues]</option>
<option value="[dance]">[dance]</option>
<option value="[drum'n'bass]">[drum'n'bass]</option>
<option value="[funk]">[funk]</option>
<option value="[hardcore]">[hardcore]</option>
<option value="[hip-hop]">[hip-hop]</option>
<option value="[house]">[house]</option>
<option value="[metál ]">[metál]</option>
<option value="[ost]">[ost]</option>
<option value="[pop]">[pop]</option>
<option value="[r'n'b]">[r'n'b]</option>
<option value="[raggae]">[raggae]</option>
<option value="[rock]">[rock]</option>
<option value="[szimfonikus]">[szimfonikus]</option>
<option value="[techno]">[techno]</option>
<option value="[trance]">[trance]</option>
<option value="[egyéb]">[egyéb]</option>
</select>
&nbsp;<input type="text" SIZE="10" name="text1" id="text1" disabled ="true">&nbsp;&nbsp;
<br>
Előadó(k) neve:&nbsp;&nbsp;<input type="text" SIZE="30" name="text2" id="text2">&nbsp;&nbsp;
<br>
Megjelenés éve: <input type="text" SIZE="2" name="text3" id="text3" maxlength=\"4\">&nbsp;&nbsp;
<br>
Album címe:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" SIZE="30" name="text4" id="text4">&nbsp;&nbsp;
<br>
Típus:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<select id="valami" onchange="beir(this)" name="valami">
<option value="">--Válassz--</option>
<option value="[FLAC]">[FLAC]</option>
<option value="[M4A]">[M4A]</option>
<option value="[DTS.CUE]">[DTS.CUE]</option>
<option value="[SACD.CUE]">[SACD.CUE]</option>
<option value="[LPCM.CUE]">[LPCM.CUE]</option>
</select>
&nbsp;<input type="text" SIZE="11" name="text" id="text" disabled ="true">
</form>
<br>


A kérdésem a következő:

hogyan lehetne megoldani azt hogy amit kiválasztok illetve beírok azt egy külön textarea-ba mutassa?
Köszönöm előre is!
 
1

pl így.

zila · 2007. Nov. 17. (Szo), 13.24

<script type="text/javascript">
function append2textarea(val) {
    var objDisplay = document.getElementById('disp_criteria');
    objDisplay.value += val;
}
</script>
<textarea id="disp_criteria"></textarea>
És bármelyik form elemed módosításakor (onChange) meghívod az append2textarea függvényt az új értékekkel. Persze le kell kezelni, ha módosítanak egy már beszúrt értéken, azt a textarea-ban is módosítani kell nem csak úgy hozzáírni...
2

...

lomajpurre · 2007. Nov. 17. (Szo), 13.42
Köszönöm a gyors választ, de sajnos én nem nagyon értek a php-hez, csak copy-paste szinten.
Szóval nem tudnál egy kicsit pontosabb leírást adni?(mit hova írjak...)
Tényleg nagyon szépen köszönöm!
3

így

cSuwwi · 2007. Nov. 17. (Szo), 15.53
Ez javascript, nem php.
sortördeléssel megjelenik minden info az alatta lévő mezőben. a szövegmezőkre onblur-t tettem, vagyis akkor jelenik meg a beírt szöveg, ha már nincs fókuszban (máshova kattintasz) az a mező
<script type="text/javascript" language="javascript">
function beir(ertek){
document.getElementById('text').value = ertek.value;
append2textarea(ertek.value);
}
function beir1(ertek){
document.getElementById('text1').value = ertek.value;
append2textarea(ertek.value);
}

function append2textarea(val) {  
	var objDisplay = document.getElementById('osszegzes');  
	objDisplay.value += val + '\n' ;  
}  
</script>

<form name="form1">
Műfaj: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<select id="valami1" onchange="beir1(this)" name="valami1">
<option value="">--Válassz--</option>
<option value="[alternatív]">[alternatív]</option>
<option value="[blues]">[blues]</option>
<option value="[dance]">[dance]</option>
<option value="[drum'n'bass]">[drum'n'bass]</option>
<option value="[funk]">[funk]</option>
<option value="[hardcore]">[hardcore]</option>
<option value="[hip-hop]">[hip-hop]</option>
<option value="[house]">[house]</option>
<option value="[metál ]">[metál]</option>
<option value="[ost]">[ost]</option>
<option value="[pop]">[pop]</option>
<option value="[r'n'b]">[r'n'b]</option>
<option value="[raggae]">[raggae]</option>
<option value="[rock]">[rock]</option>
<option value="[szimfonikus]">[szimfonikus]</option>
<option value="[techno]">[techno]</option>
<option value="[trance]">[trance]</option>
<option value="[egyéb]">[egyéb]</option>
</select>
&nbsp;<input type="text" SIZE="10" name="text1" id="text1" disabled ="true">&nbsp;&nbsp;
<br>
Előadó(k) neve:&nbsp;&nbsp;<input type="text" SIZE="30" name="text2" id="text2" onblur="append2textarea(this.value)">&nbsp;&nbsp;
<br>
Megjelenés éve: <input type="text" SIZE="2" name="text3" id="text3" maxlength="4" onblur="append2textarea(this.value)">&nbsp;&nbsp;
<br>
Album címe:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" SIZE="30" name="text4" id="text4" onblur="append2textarea(this.value)">&nbsp;&nbsp;
<br>
Típus:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<select id="valami" onchange="beir(this)" name="valami">
<option value="">--Válassz--</option>
<option value="[FLAC]">[FLAC]</option>
<option value="[M4A]">[M4A]</option>
<option value="[DTS.CUE]">[DTS.CUE]</option>
<option value="[SACD.CUE]">[SACD.CUE]</option>
<option value="[LPCM.CUE]">[LPCM.CUE]</option>
</select>
&nbsp;<input type="text" SIZE="11" name="text" id="text" disabled ="true">
<br /><textarea id="osszegzes" cols="40" rows="10"></textarea>  
</form>
<br>
4

működik

lomajpurre · 2007. Nov. 17. (Szo), 16.09
Hali!
Kösz, ez így működik, de lehetne még 1 kérdésem?
úgy kéne hogy nem textarea-ban jelenjen meg hanem ebben:

<input type="text" name="name" size="80"/><br />

és még egy: az adatoknak(megjelenés éve, műfaj, stb...) meghatározott helyük legyen így: |műfaj|előadó|megjelenés éve|album címe|típus| és ha már megadtam pl. az egyiket utána már csak változzon, mert most ahányszor kattintok pl. a [FLAC]-re annyiszor írja ki.
Köszönöm szépen!
5

tanulj

zila · 2007. Nov. 19. (H), 10.10
Kaptál egy működő kódot, kicsit olvass utána, próbáld értelmezni a scriptet és igazítsd az igényeidhez. Az itt senkit nem érdekel, hogy nem értesz a javascripthez. Ez itt egy fórum, nem ingyen munkások gittegylete.