Jump to content
br

ajuda script ajax

Recommended Posts

br

Boas

estou a desenvolver um projecto e estou a utilizar um script em ajax, o script encontra-se aqui

http://www.devthought.com/2008/01/12/textboxlist-meets-autocompletion/

estou a utilizar este script juntamente num form com mais informaçoes

o meu problema e quando submeto o formulario, como tenho acesso aos nomes que escolhi?

estive a ler o comentarios na pagina do script e a maneira é chamando a funçao update.

mas nao entendo muito de ajax, nao sei quando chamar esta funçao, nem sei se faz o que quero

Share this post


Link to post
Share on other sites
Devexz

O ajax funciona com uma linguagem server-side. Possivelmente deve haver aí uma opção para pores a localização do ficheiro server-side como por exemplo .php, esse ficheiro depois recebe os dados em forma de POST ou GET.

Não estou a perceber concretamente onde está a tua dúvida, tens dúvida na parte do js ou em receber os dados do lado do servidor?


Contador de calorias: caloriaspordia.com

Share this post


Link to post
Share on other sites
br

eu consigo colocar la todos os dados, nao consegui aceder quando faço submit

um exemplo de como isto funciona:

<form name="test" method="POST" action="<?php $_SERVER['PHP_SELF']; ?>?test=true">
<ol>
<li id="facebook-list" class="input-text">
<label>FacebookList input</label>
<input type="text" value="" id="facebook-demo" name="asd"/>
<div id="facebook-auto" >
<div class="default">Type here the name</div>
<ul class="feed">
<li>Jorge Luis Borges</li>
<li>Julio Cortazar</li>
</ul>
</div>
    </li>
</ol>
<input type='submit' name='btadd' value='Add Event'>
</form>

depois disto devia fazer if(isset($_GET['test'])) e ter acesso aos dados.

mas nao e assim que funciona

Edited by brunoais
geshi

Share this post


Link to post
Share on other sites
I-NOZex

eu consigo colocar la todos os dados, nao consegui aceder quando faço submit

um exemplo de como isto funciona:

<form name="test" method="POST" action="<?php $_SERVER['PHP_SELF']; ?>?test=true">
<ol>
<li id="facebook-list" class="input-text">
<label>FacebookList input</label>
<input type="text" value="" id="facebook-demo" name="asd"/>
<div id="facebook-auto" >
<div class="default">Type here the name</div>
<ul class="feed">
<li>Jorge Luis Borges</li>
<li>Julio Cortazar</li>
</ul>
</div>
 </li>
</ol>
<input type='submit' name='btadd' value='Add Event'>
</form>

depois disto devia fazer if(isset($_GET['test'])) e ter acesso aos dados.

mas nao e assim que funciona

tas a usar method="POST" logo tens de usar $_POST['test'];


B2R » Beat2Revolution v3.0b | Regista e divulga-nos

beat2revolution.net

Share this post


Link to post
Share on other sites
Devexz

se fosses pelos comentários terias chegado lá fácilmente.

Nao te esqueças de o ficheiro estar em .php

1º definir o id para o form

 <form action=""  id = "files_form" method="get" accept-charset="utf-8">

2ºdefinir o id e name do input para estes

<input type="text" value="" id="files" name = "files"/>

3º e claro um botão para submit antes de fechares a tag form

<input type = "submit" name = "enviar" value = "enviar" />

No test.js procurar por tlist2

e alterar a linha de código para esta:

var tlist2 = new FacebookList('files', 'facebook-auto');

De seguida acrescentar logo após o fim da linha " }}).send();"

$('files_form').addEvent('submit', function () { tlist2.update(); } );

Aqui fiz as alterações e deu...

Array
(
[testinput] =>
[files] => Jorge Luis Borges###Julio Cortazar###Gustavo Nielsen
[enviar] => enviar
)

Edited by Devexz
  • Vote 1

Contador de calorias: caloriaspordia.com

Share this post


Link to post
Share on other sites
br

Devexz

muito obrigado

pus a funcionar exactamente como cria, ja posso concluir o projeto

cumprimentos

ja agora como tirar os ###, de onde vem?

Edited by br

Share this post


Link to post
Share on other sites
I-NOZex

ja agora como tirar os ###,?

<?php $files_array = split( '###' , $_GET['files'] ); ?>

Edited by I-NOZex
  • Vote 1

B2R » Beat2Revolution v3.0b | Regista e divulga-nos

beat2revolution.net

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.