Pesquisar na Comunidade
Mostrando resultados para as tags ''variavel javascript php''.
Encontrado 1 registro
-
Controles envolvidos <button name="addEnvolvido" onclick="carregaCombo('tipolocal','idocorrencia')">Adicionar</button><br/> <select id="idocorrencia"> <option value=""></option> </select> Agora segue a função; o que eu preciso é simplesmente passar o valor de uma variavel JavaScript para dentro do PHP, se eu fizer um código isolado sem tantas aspas e chamadas funciona, mas quando eu misturo tudo dá problema, creio que seja duas coisas 1-algo relacionado ao fechamento de tags <script> 2-inicio e termino de aspas. o problema reside nesta bendita linha $tabela = "<script>document.write(varTB)</script>"; Se eu colocar a string da SQL na mão, funciona de boa... mas quando tento escrever assim não funciona. o que pode ser ? Me deem uma força ai, que tou engatinhando no mundo web. grato <?php include("conexao.php"); ?> <script type="text/javascript"> function carregaCombo(nomeTB, nomeCombo) { select = document.getElementById(nomeCombo); var varTeste = ''; var varTB = nomeTB; varTeste = <?php //echo '"item 1"'; $tabela = "<script>document.write(varTB)</script>"; $varResult = '"'; $result = mysqli_query($con, 'SELECT id, nome FROM ' . $tabela); //nomeTB ORDER BY nome'); while($row = mysqli_fetch_array($result)) { $varResult .= $row[0] . '-' . $row[1] . ';'; } //remove o ultimo ; da variavel $varResult = substr($varResult,0,-1); $varResult .= '"'; echo $varResult; ?>; //agora separar o ID do nome for (var i = 0; i < varTeste.split(";").length ; i++) { var opt = document.createElement('option'); opt.value = varTeste.split(";"); opt.innerHTML = varTeste.split(";"); select.appendChild(opt); } } </script>