Array
(
)

Dropbox dinâmico com AJAX

PHP
Rob2014
   - 26 nov 2015

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
   - 26 nov 2015

Olá,

Já consegui resolver meu problema adaptando codigo do ajax.

Grato!

0
|
0