Jump to content
bpinto

Actualizar Campo BD ao perder o foco do Input text

Recommended Posts

bpinto

Bos noites

Pessoal

Como posso fazer para actualizar um campo na bd ao perder o foco de input text.

A ideia é que tenho uma tabela com varios input text box e que quando alterar um ele actualizar logo a Base de Dados.

Share this post


Link to post
Share on other sites
bpinto

Muito pouco.

Vou deixar aqui o codigo da linha de input

<input type="text" size="5" id="nid_bombeiro" name="nid_bombeiro[]" value="<?php echo $nid_bombeiro?>" onchange="update();" />              

depois estava a tentar apanhar o valor deste input para o javascript aqui

<script language="javascript" type="text/javascript">
function update() {
var nid = $(this).val();

alert(nid);
}
</script>

Edited by Rui Carlos
GeSHi

Share this post


Link to post
Share on other sites
HappyHippyHippo

então é melhor começares a ver isso, porque não existe outra forma


IRC : sim, é algo que ainda existe >> #p@p

Share this post


Link to post
Share on other sites
bpinto

DEsculpa mais uma vez, podes verificar este codigo, apenas estou com um problema, que esta sempre a apanhar o mesmo valor, da primeira input text box.

Codigo das input text box

<input type="hidden" id="nid_bombeiro_escalas" name="nid_bombeiro_escalas" value="<?php echo $nid_bombeiro_escalas?>" />
<input type="text" size="5" id="nid_bombeiro" name="nid_bombeiro" value="<?php echo $nid_bombeiro?>" onchange="update();" />

Codigo do javascript

<script language="javascript" type="text/javascript">
function update() {
var nid_bombeiro_escalas = document.getElementById("nid_bombeiro_escalas").value;
var nid_bombeiro = document.getElementById("nid_bombeiro").value;

$.post(
"update_bombeiro_escala.php",
{ action: "update", nid_bombeiro_escalas: nid_bombeiro_escalas, nid_bombeiro: nid_bombeiro }
//($id).attr("disabled","disabled");
);


alert(nid_bombeiro_escalas+" | "+nid_bombeiro);
}
</script>

Edited by Rui Carlos
GeSHi

Share this post


Link to post
Share on other sites
bpinto

Bom dia

Ja alterei o código, actualmente esta assim:

codigo dos INPUT

<input type="hidden" id="nid_bombeiro_escalas" name="nid_bombeiro_escalas[<?php echo $nid_bombeiro_escalas?>]" value="<?php echo $nid_bombeiro_escalas?>" />
<input type="text" size="5" id="nid_bombeiro" name="nid_bombeiro[]" value="<?php echo $nid_bombeiro?>" onchange="update();" />

Codigo do JS

<script language="javascript" type="text/javascript">
function update() {
var nid_bombeiro_escalas = document.getElementById("nid_bombeiro_escalas").value;
var nid_bombeiro = document.getElementById("nid_bombeiro").value;

$.post(
"update_bombeiro_escala.php",
{ action: "update", nid_bombeiro_escalas: nid_bombeiro_escalas, nid_bombeiro: nid_bombeiro }
);


alert(nid_bombeiro_escalas+" | "+nid_bombeiro);
}
</script>

Edited by Rui Carlos
GeSHi

Share this post


Link to post
Share on other sites
HappyHippyHippo

desconfio que agora nem um único valor estejas a conseguir aceder

os id's são diferentes dos que estás a pesquisar


IRC : sim, é algo que ainda existe >> #p@p

Share this post


Link to post
Share on other sites
HappyHippyHippo

eu quero que olhes para os id's dos elementos input e verifique que id's estás a pedir no momento dos updates


IRC : sim, é algo que ainda existe >> #p@p

Share this post


Link to post
Share on other sites
bpinto

nos id dos input esta este valor id="nid_bombeiro_escalas" e no pedido estou a fazer este document.getElementById("nid_bombeiro_escalas").value

devia de por o id a ser um array tambem?

é isso?

mas como é que faço isso?

e depois como faço a chamada desse id???

Desculpa mas estou um pouco perdido

Edited by bpinto

Share this post


Link to post
Share on other sites
Devexz

nos id dos input esta este valor id="nid_bombeiro_escalas" e no pedido estou a fazer este document.getElementById("nid_bombeiro_escalas").value

devia de por o id a ser um array tambem?

é isso?

mas como é que faço isso?

e depois como faço a chamada desse id???

Desculpa mas estou um pouco perdido

não é esse. Vai com calma que chegas lá.

Edited by Devexz

Contador de calorias: caloriaspordia.com

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.