Jump to content


Photo

Passando Valores De Campos De Formulario


  • Faça o login para participar
5 replies to this topic

#1 tony

tony

    24 Horas

  • Usuários
  • 486 posts
  • Sexo:Não informado

Posted 05/12/2008, 20:14

Boa noite pessoal...td bem?
Estou com um problema e gostaria da ajuda de vcs

Tenho uma lista de usuarios...e grupos ... entao na hora de cadastrar usuarios em um determinado grupo eu gostaria de fazer assim... que na pagina do usuario no grupo eu tenha dois campos de formulario...um na esquerda e outro na direita...entao na esquerda o campo dos usuarios... que estao no grupo e o outro que nao estao no grupo...entao eu posso selecionar um determinado usuario e clicar em um botao para jogar o nome do usuario para o outro campo e vice versa...depois clico no botao gravar...e o grupo é atualizado.. mas nao sei como fazer essa movimentação de usuarios sem que carregue a pagina... alguem pode me ajudar??

Obrigado!

#2 Augusto Saggese

Augusto Saggese

    12 Horas

  • Usuários
  • 218 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro
  • Interesses:(X)HTML, CSS, PHP, MySQL, ASP, JAVASCRIPT entre outros!

Posted 05/12/2008, 20:39

mão entendi muito bom.. mas voce quer oq?

Ex: Lado Esquerdo o pessoal do grupo A

lado direito pessoal do grupo B

voce no caso keria poder passar um usuario do Grupo A para o grupo B e vice versa?

como sao estes grupos..

posso tentar ajudar!

abraços!
www.augustosaggese.com - "Na batalha da vida, só existem homens fortes, e um homem forte, sempre determina o seu destino".

#3 tony

tony

    24 Horas

  • Usuários
  • 486 posts
  • Sexo:Não informado

Posted 08/12/2008, 09:29

mão entendi muito bom.. mas voce quer oq?

Ex: Lado Esquerdo o pessoal do grupo A

lado direito pessoal do grupo B

voce no caso keria poder passar um usuario do Grupo A para o grupo B e vice versa?

como sao estes grupos..

posso tentar ajudar!

abraços!



Preciso utilizar um recurso porem nao estou conseguindo....preciso usar o sistema como este:

http://www.jigar.net...emselector.aspx

queria saber se alguem sabe como posso pegar valores que estao neste campo do formulario para que eu possa gravar no banco de dados...

O formulario basicamente é este:

<table>
	<tr>
		<td>
			<select name="myListBox_destination" 
					multiple="multiple" style="width:150px;" size=7 >
				
					<option value="8900">Sam</option> 
					
			</select>
			<input type="hidden" name="myListBox_storage" 
				   value="8900~Sam~"/>
		</td>
		<td style="padding:0px 10px;">
			<input type="button" value="&lt;" style="padding:0px 5px" 
				   onclick="myListBox_addItem()"/>
			<br />
			<input type="button" value="&gt;" style="padding:0px 5px" 
				   onclick="myListBox_removeItem()"/>
		</td>
		<td>
			<select name="myListBox_source" 
					multiple="multiple" style="width:150px;" size=7>
				
					<option value="12002">Tom</option> 
					
					<option value="15558">Harry</option> 
					
			</select>
		</td>
	</tr>
</table>

Agradeço a ajuda de todos

#4 boirock

boirock

    Tecnologia para todos (agora hexa campeão)

  • Usuários
  • 1559 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR
  • Interesses:PostgreSQL - PHP

Posted 08/12/2008, 09:52

Certo... é AJAX, meu velho!
Na verdade os dois datagrids são atualizados artificialmente e você faz uma requisição em uma outra thread para atualizar o BD...
Se você tratar as exceções direitinho, funciona que é uma maravilha (y)

Tem um exemplo bem legal aqui.
Download desse cara aqui.

Edição feita por: boirock, 08/12/2008, 09:52.


#5 xuxa gremista

xuxa gremista

    Turista

  • Usuários
  • 51 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre - RS

Posted 08/12/2008, 11:18

Olá Amigos,
Bom dia!

Aqui vai uma segunda alternativa (o funciona por fora/uma xxxxxx por dentro):
Caso você não entenda a função HttpRequest e esteja de fato com pouco tempo, utilize um Iframe. E faça "parecer" que a página não é recarregada.

Se estiver pelo AJAX http://www.w3schools...jax/Default.Asp.

Um abraço!

#6 tony

tony

    24 Horas

  • Usuários
  • 486 posts
  • Sexo:Não informado

Posted 08/12/2008, 11:54

Ola amigos...obrigado pela ajuda de todos... realmente estou com urgencia...preciso entregar algo pronto ate o final da tarde e ainda nao consegui fazer funcionar... o exemplo que achei mais facil de entender foi esse que peguei...porem nao consigo pegar os valores dos campos... só preciso disso....qdo envio o form...o php consiga pegar os valores e eu possa trabalhar .... alguem pode me ajudar a pegar os valores dos campos?

Abaixo o cod:


<form name="form1" method="post" action="pegaperfil.php" id="form1">
<div>
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTEwMTk2NzA1NTkPZBYCAgQPZBYCAgEPDxYCHhJteUxpc3RCb3hsaXN0X2RhdGEFMFRvbX4xMjAwMn5UcnVlflNhbX44OTAwfkZhbHNlfkhhcnJ5fjE1NTU4fkZhbHNlfmRkZCpq1lev1XlmQzkqN8OU0oNsaC/Q" />
</div>

	<div>
		
<script type="text/javascript">
	function myListBox_addItem(){
		var source = document.forms[0].myListBox_source;
		var destination = document.forms[0].myListBox_destination;
		var storage = document.forms[0].myListBox_storage;
		for(i=source.options.length-1;i>=0;i--) {
			if(source[i].selected){
				var selected = false;
				for(j=destination.options.length-1;j>=0;j--) {
					if(source[i].value == destination[j].value){
						selected = true;
					}
				}
				if(!selected){
					destination[destination.options.length] = 
						new Option(source[i].text,source[i].value);
					source[i] = null;
				}
				
			}
		}
		
		storage.value = ""; 
		for(j=destination.options.length-1;j>=0;j--) {
			storage.value += destination[j].value + "~" + destination[j].text + "~";
		}
	}
	
	function myListBox_removeItem(){
		var destination = document.forms[0].myListBox_destination;
		var source = document.forms[0].myListBox_source;
		var storage = document.forms[0].myListBox_storage;
		storage.value = ""; 
		for(j=destination.options.length-1;j>=0;j--) {
			if(destination[j].selected){
				source[source.options.length] = new Option(destination[j].text,destination[j].value);
				destination[j] = null;
			}else{
				storage.value += destination[j].value + "~" + destination[j].text + "~";
			}
		}
	}
		

</script>
<table>
	<tr>
		<td>
			<select name="myListBox_destination" size=7 
					multiple="MULTIPLE" style="width:150px;" >
				
					<option value="12002">Tom</option> 
					 <option value="12">Teste</option> 
					
		  </select>
			<input type="hidden" name="myListBox_storage" 
				   value="12002~Tom~"/>
		</td>
		<td style="padding:0px 10px;">
			<input type="button" value="&lt;" style="padding:0px 5px" 
				   onclick="myListBox_addItem()"/>
			<br />
			<input type="button" value="&gt;" style="padding:0px 5px" 
				   onclick="myListBox_removeItem()"/>
		</td>
		<td>
			<select name="myListBox_source" size=7 
					multiple="MULTIPLE" style="width:150px;">
				
					<option value="8900">Sam</option> 
					
					<option value="15558">Harry</option> 
					
		  </select>
		</td>
	</tr>
</table>
		
		<input type="submit" name="ctl02" value="Another Post Back" />
	</div>
	
	
<div>

	<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEWAgK+zMPpBAKfwImNC1zO8eg1T9xHNUDNPNUru2Q72Kju" />
</div></form>
</body>

Fiz um PHP para tentar pegar os valores mais sem sucesso:

<body>
<? 

echo $_POST[ListBox_destination];

echo $_POST[myListBox_source];
?>
</body>
</html>

Se alguem puder me dar uma luz...ficarei mto agradecido...

Abraços a todos!




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq