Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá , sou iniciante em PHP ... Fiz esse código para mostrar um formulario quando um item é selecionado no combobox ..Queria saber se tem como ao selecionar o item , automaticamente o input ID receba o valor do ID que está salvo no banco de dados .
Não sei se fui muito claro .. Agradeço quem puder me ajudar ..
<script type="text/javascript" src="jquery-2.1.0.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#formulario > div").hide();
$("#sel-teste").change(function() {
$("#formulario > div").hide();
$('#' + $(this).val()).show('fast');
});
});
</script>
<select id="sel-teste" name="sel-teste">
<option value="">Disciplinas Atuais</option><?php
while ($lista = mysql_fetch_array($res)) {
if ($aux == $lista['periodo']) {
?> <option value="teste1">
<?php echo $lista['descricao']; ?></option><?php
}
}
?>
</select>
<div id="formulario">
<div id="teste1">
<form id="form" method="post">
Ementa <input type="textarea" name="idem" value="" rows="100">
Objetivo <input type="text" name="idobj" value=""</textarea>
ID <input type="text" name="id" value=?????? >
<input type="submit" value="OK">
</form>
</div>Vamos lá Guilherme Melo,
$(document).ready(function() {
$("#sel-teste").change(function() {
$("input[name=id]").val($("#sel-teste").val());
});
});
Acredito que isto resolveria seu problema, caso não seja isto que você precisa de um toque que eu vejo novamente.
Abraços,
Vitor M. Braga.
---
Editado
Me perdoe Guilherme Melo, entendi errado a sua pergunta.
Mas você consegue fazer isto sim fazendo uma chamada via ajax quando o valor for selecionado. Você irá precisar de um arquivo PHP para fazer o processamento do dado e mandar o retorno do ID que você quer que seja exibido no input.
De uma lida aqui:
https://api.jquery.com/jQuery.ajax/
Abraços,
Vitor M. Braga
Cara, desculpe, tente ser um pouco mais específico, não consegui compreender.
Ta meio confuso mesmo .. Eu quero que ao selecionar um item na combobox o campo "ID" que está no formulário abaixo seja preenchido com o ID da opção que está salvo no banco ..
Obrigado
>
Vamos lá Guilherme Melo,
$(document).ready(function() {
$("#sel-teste").change(function() {
$("input[name=id]").val($("#sel-teste").val());
});
});
Acredito que isto resolveria seu problema, caso não seja isto que você precisa de um toque que eu vejo novamente.
Abraços,
Vitor M. Braga.
---
Editado
Me perdoe Guilherme Melo, entendi errado a sua pergunta.
Mas você consegue fazer isto sim fazendo uma chamada via ajax quando o valor for selecionado. Você irá precisar de um arquivo PHP para fazer o processamento do dado e mandar o retorno do ID que você quer que seja exibido no input.
De uma lida aqui:
https://api.jquery.com/jQuery.ajax/
Abraços,
Vitor M. Braga
Obrigado , vou dar uma lida aqui ..
Cara, desculpe, tente ser um pouco mais específico, não consegui compreender.