 |
Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Comunitatea PHP Romania
|
| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
paunescu
Data înscrierii: 27/Mar/2005
Mesaje: 7
Locație: bucuresti
|
| Trimis: Mar Iul 05, 2005 3:22 pm Titlul subiectului: trimitere val in selectul din window.opener |
|
|
Problema este urmatoarea:
Am un select pentru departamente.Langa el dau posibilitatea de a introduce un nou departament.
Se deschide un popup cu input text, iar valoarea introdusa vreau sa o trimit in fereastra parinte si sa o adaug in selectul pentru departamente.
Folosesc window.opener, dar cred ca sintaxa prin care fac referire la selectul meu e gresita.
Poate cineva sa mi scrie o sintaxa generala pentru asa ceva?
:? |
|
| Sus |
|
PCPbSlack
Data înscrierii: 23/Noi/2003
Mesaje: 143
Locație: Ploiesti
|
| Trimis: Mar Iul 05, 2005 3:35 pm Titlul subiectului: |
|
|
| Scrie sintaxa pe care o folosesti tu acum (daca folosesti vreuna :wink: ), ca sa nu ne apucam sa insiram aici cod aiurea. |
|
| Sus |
|
paunescu
Data înscrierii: 27/Mar/2005
Mesaje: 7
Locație: bucuresti
|
| Trimis: Mar Iul 05, 2005 4:00 pm Titlul subiectului: |
|
|
lungime=window.opener.document.formular.departament.lenght;
window.opener.document.formular.departament.options[lungime+1].value = new Option(document.detalii.valoare.value); |
|
| Sus |
|
w31rd0
Data înscrierii: 15/Mar/2004
Mesaje: 165
Locație: Timisoara
|
| Trimis: Joi Iul 07, 2005 9:10 am Titlul subiectului: |
|
|
Solutie:
Fisierul cu select (test.html i-am spus eu):
Cod: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Test</title>
<script language="Javascript">
function open_pop(){
window.open("popup.html", "Add", "width=300, height=300, status=no, titlebar=no");
}
function populate(text, val){
document.getElementById("id_select").options[document.getElementById("id_select").length] = new Option(text, val);
}
</script>
</head>
<body>
<form action="" method="post">
<select name="nume" id="id_select">
<option value="1">Unu</option>
<option value="2">Doi</option>
</select>
<input type="button" value="Add new value" onclick="javascript:open_pop();">
</form>
</body>
</html>
si fisierul pe care il chemi in fereastra de popup(popup.html):
Cod:
<html>
<head>
<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Add</title>
<script language="Javascript">
function close_window(){
//alert(window.opener.document.getElementById("id_select").options[window.opener.document.getElementById("id_select").length]);
window.opener.populate(document.getElementById("text").value, document.getElementById("valoare").value);
window.close();
}
</script>
</head>
<body>
<form action="" method="post">
Text:<input type="text" id="text" name="text"><br />
Valoare:<input type="text" id="valoare" name="valoare"><br />
<input type="button" value="Add" onclick="javascript:close_window();">
</form>
</body>
</html>
nu stiu daca asta ai vrut sigur, dar poti sa-l modifici, sper sa mearga bine, pe ce am eu FF, IE, Opera merge. :wink: |
|
| Sus |
|
paunescu
Data înscrierii: 27/Mar/2005
Mesaje: 7
Locație: bucuresti
|
| Trimis: Joi Iul 07, 2005 10:40 am Titlul subiectului: |
|
|
| merci, hai ca incerc si asa ca asta cu get by id nu am incercat-o, in rest tot ce s a putut! :D |
|
| Sus |
|
PHPRomania Bot
Bot Member
Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google |
| Trimis: Mie Dec 26, 2007 7:01 pm Titlul subiectului: Ad |
|
|
|
|
|
| Sus |
|
| |
|