Formulário HTML e Javascript

1. Formulário HTML e Javascript

Altair Antonio Julião de Jesus
altair_al

(usa Slackware)

Enviado em 19/12/2011 - 17:13h

Olá pessoal, estou criando um formulário de cadastro aqui para alunos de faculdade, de acordo com a faculdade selecionada em uma lista surgir uma outra lista com os cursos, estou usando javascript como apoio para este código.

O problema é que com javascript se eu colocar o campo nome do aluno antes do select de faculdade, ao escolher uma faculdade a página é atualizada para surgir a lista de cursos e o nome já digitado anteriormente desaparece. Como fazer com que esse nome permaneça?

Segue script:

<head>
<Script Language="JavaScript">
function getfacul(what) {
if (what.selectedIndex != '') {
var facul = what.value;
document.location=('teste.php?facul=' + facul);
}
else {
document.location=('teste.php');
}
}
</Script>
</head>

<body>
<p>Nome do aluno: <input type="text"> </p>
<p>Faculdade:
<select size="1" onChange="getfacul(this)">
<?
$facul=$_GET['facul'];
?>
<option value="">Selecione</option>
<option value="ufal" <? if ($facul=='ufal'){ echo "SELECTED";} ?> >UFAL</option>
<option value="unopar" <? if ($facul=='unopar'){ echo "SELECTED";} ?> >UNOPAR</option>
<option value="ifal" <? if ($facul=='ifal'){ echo "SELECTED";} ?> >IFAL</option>
</select>

<?
if ($facul=='ufal'){ ?>
<select name="curso" size=1>
<option value="">selecione seu curso</option>
<option> Matem&aacute;tica </option>
<option> Pedagogia </option>
<option> Sistemas de Informa&ccedil;&atilde;o </option>
</select>
<?php
}
?>

<?
if ($facul=='unopar'){ ?>
<select name="curso" size=1>
<option value="">selecione seu curso</option>
<option> Pedagogia </option>
<option> Servi&ccedil;o Social </option>
</select>
<?php
}
?>

<?
if ($facul=='ifal'){ ?>
<select name="curso" size=1>
<option value="">selecione seu curso</option>
<option> Administra&ccedil;&atilde;o P&uacute;blica </option>
<option> Biologia </option>
<option> Hotelaria </option>
<option> Letras </option>
</select>
<?php
}
?>
</p>
</body>

Desde já agradeço a atenção.


  


2. Re: Formulário HTML e Javascript

Adriano Moreira da Silva
adri3d

(usa Arch Linux)

Enviado em 19/12/2011 - 19:17h

pequise por session php
http://php.net/manual/pt_BR/features.sessions.php disse:
Suporte a sessões no PHP consiste de uma maneira de presevar dados através de acessos subsequentes. Isso permite a criação de aplicações mais personalizadas e aumenta o apelo do seu web site. Todas as informações estão na sessões Session reference..



3. Re: Formulário HTML e Javascript

Altair Antonio Julião de Jesus
altair_al

(usa Slackware)

Enviado em 19/12/2011 - 19:28h

Estava pensando em usar sessões, mas não me vem uma boa "montagem do script", eu devo criar variáveis para armazenar esses valores num arquivo recebe.php, mas como fazê-lo se não ainda foram enviados (submit)?


4. Re: Formulário HTML e Javascript

Perfil removido
removido

(usa Nenhuma)

Enviado em 19/12/2011 - 19:29h

Você está no caminho certo. Não creio que manter esses dados em uma variável de sessão seja a melhor solução, porém é uma alternativa.

Aconselho que pesquise Ajax + Php.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts