Pessoal.
Em uma janela eu tenho a pagina "teste0.php" (parent window) e eu tenho o
seguinte formulario de exemplo:
<form name="f">
<select name="s" id="s">
<option value="blah">blah</option>
</select><br>
<input type="button" value="Add item"
onclick="window.open('pop0.php','popop','features')">
</form>
==> e numa segunda janela (child window) tenho a pagina "pop0.php" e o
seguinte código java script:
<script language="javascript">
function addOptionToParent(){
var oOption = window.opener.document.createElement("option");
oOption.text = document.f.txt.value;
oOption.value = document.f.val.value;
window.opener.document.getElementById("s").appendChild(oOption);
//alert (document.f.txt.value); OK! os valores estao chegando!
//alert (document.f.val.value);
window.close();
}
</script>
-E o seguinte formulario exemplo:
<form name="f">
Enter text to add: <input name="txt"><br>
Enter value to add: <input name="val"><br>
<input type="button" value="Add to List" onclick="addOptionToParent()">
</form>
A ideia aqui é adicionar uma nova opção ao campo SELECT que está na janela
pai (parent window).
Funciona perfeitamente no Firefox e no Opera.. Mas infelizmente nao funciona
no IE6 nem no IE7...
Alguem pode me dar uma mãozinha pra fazer funcionar nos IEs????
Desde já agradeço imensamente!
Beijokas
Drika

Ajuda Com Js... Para Criar Options Em Um Select Box Que Está Em Outra
Started By Drika Fernandes, 22/02/2007, 19:59
1 reply to this topic
#1
Posted 22/02/2007, 19:59
#2
Posted 22/02/2007, 22:11
Olá,
é que o IE não é com .text que se acessa o texto do option. Demorei mas descobri:
é que o IE não é com .text que se acessa o texto do option. Demorei mas descobri:
if (document.all) // IE oOption.innerText = document.f.txt.value; else oOption.text = document.f.txt.value;
WebFórum - Equipe de Desenvolvimento - Estagiario
I'm back!
Edgy Eft 7.04
I'm back!

1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)