Dropbox dinâmico com AJAX

26/11/2015

0

PHP

Olá,

Tenho uma aplicação que utiliza campos dinâmicos com ajax e funciona muito bem.

Entretanto gostaria de melhorar o código para que sirva para várias outras situações.

Segue o código exemplo:

<script type="text/javascript">
<!----------------------------------------------------- Ajax de modalidade e sub modalidade ---------------------------------------------------------------------!>
var req;

function loadXMLDoc(url,valor){
req = null;
if(window.XMLHttpRequest) {
req = new XMLHttpRequest();
req.onreadystatechange = processReqChange;
req.open("GET", url, true);
req.send(null);
}else if (window.ActiveXObject) {
req = new ActiveXObject("Microsoft.XMLHTTP");
if (req) {
req.onreadystatechange = processReqChange;
req.open("GET", url, true,camada);
req.send();
}
}
}

function processReqChange(teste) {
if(req.readyState == 4) {
if(req.status == 200) {
document.getElementById('plseg').innerHTML = req.responseText;
}else {
alert("Houve um problema ao obter os dados:\n" + req.statusText);
}
}
}


function pl(id_pl,id_projeto_upload){
loadXMLDoc("result_pl_modalidade.php?id_pl="+id_pl+"&id_projeto_upload="+id_projeto_upload);
}
</script>



<form class="form-horizontal" role="form" action="lista.php" method="get" name="form1">
Modalidade:
<select class="form-control" name="id_pl[1]" onChange="javascript:pl(this.value,1);">
<option> </option>
<option value="1">US</option>
<option value="2">MR</option>
<option value="3">MICT</option>
<option value="4">SURGERY</option>
<option value="5">HCIT</option>
<option value="6">LCS</option>
<option value="7">DGS</option>
</select>





<div id="plseg">
<?php include("result_pl_modalidade.php"); ?>
</div>

</form>


Vocês vão notar que o resultado da alteração no primeiro campo gerará um resultado no segundo campo.
Ocorre que eu preciso determinar a div que irá exibir o resultado que nesse caso é "plseg".
Ai está o ponto, gostaria de saber se consigo adaptar o nome da div para que fique dinâmico.
Gostaria de passar o nome da DIV na ação onChange do primeiro campo.

Não sei se fui claro mas estou tentando aprender aqui.

Grato,

Roberto
Rob2014

Rob2014

Responder

Posts

26/11/2015

Rob2014

Olá,

Já consegui resolver meu problema adaptando codigo do ajax.

Grato!
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar