Ir para conteúdo
Fórum Script Brasil
  • 0

Combo's


theand

Pergunta

Feliz ano novo galera :D

Galera gostaria de passar o código abaixo, para asp, alguém pode me dizer se é possível, e como fazer ??

<head>
<title>Double Menu</title>
<script type="text/javascript">
var full = new Array("Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro");
// le o ano e compara com o ano atual
function swapOptions(year){
var today  = new Date()
curr_year  = today.getFullYear()
curr_month = today.getMonth();
if (year < curr_year){
  month = 11;
}
else {
  month = curr_month;
}
document.anomes.mês.options.length = 0;
for (i=0; i <= month; i++){
  window.document.anomes.mês.options[i] = new Option(full[i],0);
}
}
</script>
</head>
<body>
<table width="100%" border="0" align="center">
  <tr>
      <td align="center" valign="middle">
<%varAno = year(date)
     varMes = month(date)
     varContador = 1999
    Response.Write "<form name=anomes method=post action=""ate.asp"">
<span class=style1>ANO : </span>
<select name=ano onChange=swapOptions(window.document.anomes.ano.options[selectedIndex].text);>
<option selected>Ano"
        while varContador <= varAno
    Response.Write "<option value=" & varContador & ">" & varContador & "</option>"
    varContador = varContador + 1
wend
    Response.Write"</select>"
%>
      <span class="style1">M&Ecirc;S :</span>
      <select name="mês">
      <option selected>Mês
    </select></td>
  </tr>
  <tr>
    <td align="center"><input type="image" name="Submit" src="ok.jpg"></td>  </tr></table></form></body></html> 

Preciso transcrever por diversas maneiras, uma delas é a data do servidor, outra é que o usuário não veja o código.

Esse script não coloca "values" no "<option value="

A verdade é que são duas combos onde a primeira seleciona o ano, e a segunda de acordo com o ano selecionado aparece os meses, se o ano é menor que ano atual aparece de jan a dez, senão de jan até mês atual.

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

a questão é a seguinte :D

Tenho uma combo em asp "ano" que a partir do ano de 1999 ela atualiza automaticamente, a medida que novos anos vão ocorrendo.

A segunda combo (em javascript) "mês", gostaria que fosse escrita em asp, e a partir do ano selecionado mostrasse os valores, por exemplo:

- se o usuário escolher qualquer ano menor que o ano atual, a combo "mês" deverá retornar de "Janeiro" até "Dezembro"

- se o usuário escolher o ano atual a combo "mês" deverá aparecer de "Janeiro" até o mês atual.

:wacko:

Porque em ASP ?

Because, quero a data do servidor.

Desde já agradeço.

Link para o comentário
Compartilhar em outros sites

  • 0

eu não tenho como testar aqui então veja se funciona:

<%
function mês()

if ano = year(now) then
 total_meses = month(now)
else
    total_meses = 12
end if

for i=1 to total_meses
    response.write "<option value=" & i & ">" & i & "</option>"
next

end function
%>

<select name="data"><%= mês(request("ano")) %></select>

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,2k
×
×
  • Criar Novo...