Προσθήκη ενός string σε textbox άλλης σελίδας

Κώδικας, πληροφορίες, ερωτήσεις και απαντήσεις σχετικές με την JavaScript.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
greekbytes
WebDev Moderator
Δημοσιεύσεις: 2438
Εγγραφή: 15 Νοέμ 2002 15:42
Τοποθεσία: Αθήνα
Επικοινωνία:

Προσθήκη ενός string σε textbox άλλης σελίδας

Δημοσίευση από greekbytes » 30 Μάιος 2007 04:51

Ο τίτλος μου σίγουρα δεν είναι ο καλύτερος :P

Έστω ότι έχουμε αυτή την φόρμα σε ένα form.html :

Κώδικας: Επιλογή όλων

<html>
<body>
<form action="" method="get" name="freestuff" id="freestuff">
<textarea name="test" cols="60" rows="5">
blah blah
</textarea>
</form>
</body>
</html>
.. δηλαδή ένα textarea ονόματι "test" στη φόρμα "freestuff"..

Θα μπορούσα με Javascript, σε μία άλλη σελίδα π.χ. popup.html να έχω ένα link που όταν πατηθεί να προσθέτει στο textarea της σελίδας form.html μετά από το υπάρχον "blah blah" μία άλλη φράση;

Δηλαδή για παράδειγμα αν πατηθεί στο popup.html το link

Κώδικας: Επιλογή όλων

<a href="#" onclick.. >add to form</a>
να γράφει στο textfield της form.html "blah blah kati akoma"

Άβαταρ μέλους
cherouvim
Script Master
Δημοσιεύσεις: 3137
Εγγραφή: 13 Ιούλ 2005 22:56
Τοποθεσία: Athens, Greece
Επικοινωνία:

Προσθήκη ενός string σε textbox άλλης σελίδας

Δημοσίευση από cherouvim » 30 Μάιος 2007 08:50

Με window.opener από το popup.html πέρνεις reference στο form.html.

Κώδικας: Επιλογή όλων

window.opener.document.freestuff.test.innerHTML='...........'


Αν και καλό είναι να έχεις και ids πάνω στα form elements για να τα ενώνεις με labels.

Κώδικας: Επιλογή όλων

<form action="?" method="get" name="freestuff" id="freestuff">
  <label for="test">Test&#58;</label>
  <textarea name="test" id="test" cols="60" rows="5">blah blah</textarea>
</form>

Κώδικας: Επιλογή όλων

window.opener.document.getElementById&#40;"test"&#41;....

Άβαταρ μέλους
skeftomilos
Script Master
Δημοσιεύσεις: 2888
Εγγραφή: 07 Ιαν 2005 07:22
Τοποθεσία: Αθήνα

Προσθήκη ενός string σε textbox άλλης σελίδας

Δημοσίευση από skeftomilos » 30 Μάιος 2007 11:08

Κώδικας: Επιλογή όλων

window.opener.document.forms&#91;'freestuff'&#93;.elements&#91;'test'&#93;.value += ' kati akoma'
The pure and simple truth is rarely pure and never simple. Ο μη νους δε σκέπτεται μη σκέψεις για το τίποτα.

Άβαταρ μέλους
greekbytes
WebDev Moderator
Δημοσιεύσεις: 2438
Εγγραφή: 15 Νοέμ 2002 15:42
Τοποθεσία: Αθήνα
Επικοινωνία:

Προσθήκη ενός string σε textbox άλλης σελίδας

Δημοσίευση από greekbytes » 30 Μάιος 2007 13:59

Ευχαριστώ πολύ παιδιά!
Τώρα είδα ότι το κάνει και το phpbb όταν επιλέγεις σε ένα post το "more emoticons" :P

Απάντηση

Επιστροφή στο “JavaScript και Frameworks”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες