Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite...
Estou tentando fazer o seguinte.....
estou gerando as varias em array jo JS e quando mudo com onchang uma select e muda o src da embed, mas meu conhecimento em java é pouco, estou procurando no forum, achei algumas coisas mas nao sei direito o que procurar;
a ideia do codigo é a seguinte como vi em outro topico aqui no forum:
<script type="text/javascript">
//Esses dados serão preenchidos com um echo do PHP, por exemplo:
var valor = new Array();
valor[0] = "";
valor[1] = "145,00";
function preencher(v){
var objValor = document.getElementById("valor1");
objValor.value = valor[eval(v)];
}
</script>
</head>
<body>
Produto: <select id="item1" onchange="preencher(this.value)">
<option value="0"></option>
<option value="1">Produto 1</option>
</select>
Valor: R$ <input type="text" id="valor1">quero assim
<embed src="valor1">
nao sei se me expliquei bem..
Desde já agradeço qualquer tipo de ajuda!
>
se puder explicar melhor podemos ajudar melhor..
procure escrever dentro dos padrões gramaticais, pois também está complicado entender o que você escreveu..
<script type="text/javascript">
//Esses dados serão preenchidos com um echo do PHP, por exemplo:
var valor = new Array();
valor[0] = "";
valor[1] = "145,00";
function preencher(v){
var objValor = document.getElementById("valor1");
objValor.value = valor[eval(v)];
}
</script>
</head>
<body>
Produto: <select id="item1" onchange="preencher(this.value)">
<option value="0"></option>
<option value="1">Produto 1</option>
</select>
Valor: R$ <input type="text" id="valor1">
O Codigo acima pega o valor da variavel valor[1] = "145,00"; e coloca dentro da input <input type="text" id="valor1">, ao invez de colocar dentro da imput eu quero colocar no lugar de uma src="" ..Crie um id único para o embed. Por exemplo:
<embed id="embed1"...></embed>
No código JavaScript, capture o local da embed e armazene-o em uma variável qualquer:
var objEmbed = document.getElementById("embed1");
Depois, basta jogar o valor desejado:
objEmbed.src = "arquivo.swf";
Obs: Coloque tudo dentro de uma função, pois os elementos do JS devem ser chamados somente após todos os elementos da página já tiverem sido carregados.
>
Crie um id único para o embed. Por exemplo:
<embed id="embed1"...></embed>
No código JavaScript, capture o local da embed e armazene-o em uma variável qualquer:
var objEmbed = document.getElementById("embed1");
Depois, basta jogar o valor desejado:
objEmbed.src = "arquivo.swf";
Obs: Coloque tudo dentro de uma função, pois os elementos do JS devem ser chamados somente após todos os elementos da página já tiverem sido carregados.
Vlw klonder, mas consegui fazer de outra maneira, abaixo segue o codigo.
JS
<script language="javascript">
function muda(game)
{
games.innerHTML="<object classid='clsid:D27CDB6E-AE6D-11CF-96B8-444553540000' id='ggg' name='ggg' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0' border='0' width='680' height='590'><param name='movie' value='../modulos/jogos_online/jogos/"+game+"'><param name='quality' value='High'><embed src='../modulos/jogos_online/jogos/"+game+"' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' name='obj3' width='680' height='590' quality='High'></object>";
}
</script>
select
<select onchange="muda(this.value)" name="jogo_online">
Creditos ao meu amigo Bruno =)
abraços
se puder explicar melhor podemos ajudar melhor..
procure escrever dentro dos padrões gramaticais, pois também está complicado entender o que você escreveu..