Jump to content
fteixeira1993

[Resolvido] Manipulação de comboxes

Recommended Posts

fteixeira1993

Antes demais olá a toda a comunidade do p@p,

Estou a desenvolver uma loja online que está quase acabado :) . Neste momento estou a fazer o formulario de registo e tenho 3 comboboxes para manipular as datas consuante os meses e os anos bisseistos. Tenho o seguinte código:

function bi6(ano){
  return ano%4;
 }

 function dbi6(ano){
  alert('ola');
  var m = registar.dia.value;
  var a = registar.ano.value;
  var b;
  var d;
  var i;

  if(m==1 && m==3 && m==5 && m==7 && m==8 && m==10 && m==12){
d=31;
  }else if(m==4 && m==6 && m==9 && m==11){
d=30;
  }else{
if(bi6(a) == 0){
 d=29;
}else{
 d=28;
}
  }

  for(i=0; i<=d; i++){
registar.dia.
  }
 }

<table>
<tr>
 <td>
 <strong>Data de Nascimento:</strong>
 </td>
 <td>
 <select name="ano" onchange="dbi6(<?php echo $i ?>)">
	 <option value="">Ano</option>
	 <?php
	 $ano = date(Y);
	 for($i=$ano; $i>=1905; $i--){
	 echo '<option value="'.$i.'">'.$i.'</option>';
	 }
	 ?>
 </select>
 <strong>-</strong>
 <select name="mes">
	 <option value="">Mês</option>
	 <?php
	 for($i=1; $i<=12; $i++){
	 echo '<option value="'.$i.'">'.$i.'</option>';
	 }
	 ?>
 </select>
 <strong>-</strong>
 <select name="dia">
	 <option value="">Dia</option>
 </select>
 </td>
 </tr>
</table>

Pretendo preencher a combox do dia do estilo <option value="1">1</option> através do js se isto for possivel :S, porque não estou a conseguir ver outra solução -.-''. Já estou tipo a cair po lado :|.

cumps e obrigado,

fteixeira1993

(ps. peço desculpa pela edição :x)

Edited by fteixeira1993

Share this post


Link to post
Share on other sites
AJBM

Boas!

Se no formulário usar um input do tipo data resolve-te esses problemas não precisas validar os anos bissextos , agora não sei se é compatível com todos os browsers.

Share this post


Link to post
Share on other sites
fteixeira1993

Boas!

Se no formulário usar um input do tipo data resolve-te esses problemas não precisas validar os anos bissextos , agora não sei se é compatível com todos os browsers.

ok, obrigado :) .

cumps,

fteixeira1993

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.