2010-07-07 3 views
0

J'ai un tableau:comment passer des variables de tableau en fonction de la condition PHP en utilisant la méthode post

$k[23]='something'; 
$k[44]='something more'; 

Si un utilisateur entre 2,3 et presses de go 'dans un clavier à chiffres 10 virtuel (ressemblera une calculatrice), je dois passer 'quelque chose' à browse.php.

Si l'utilisateur appuie sur 4,4 et appuie sur OK, alors je dois passer 'quelque chose de plus' à browse.php.

Des idées? Je suis nouveau à javascript/php

+0

Alors, où est ce tableau? Côté client ou serveur? –

+0

tableau est avec dans la page .. donc client .. –

+0

Avez-vous $ k [2] et $ k [3] aussi? ou est-ce que $ k ["02"] par exemple – mplungjan

Répondre

3

Ou ceci:

<script> 
var $k=[]; 
$k[23]="something"; 
$k[44]="something more"; 
function pass(theForm) { 
    var val = parseInt(theForm.lcd.value); 
    if ($k[val]) window.frames["f1"].location='http://google.com/search?q='+escape($k[val]); 
    return false 
} 
</script> 
<form onsubmit="return pass(this)"> 
<input type="text" name="lcd" value="" /> 
<input type="button" value="2" onClick="this.form.lcd.value+=this.value" /> 
<input type="button" value="4" onClick="this.form.lcd.value+=this.value" /> 
<input type="submit" value="GO" > 
</form> 
<iframe name="f1" src="about:blank"></iframe> 
+0

thx mplungjan .. pour quelle est cette iframe? –

+0

Puisque vous n'avez pas expliqué comment vous envisagiez d'appeler le PHP, j'ai fait une démo qui envoie la sélection à google search dans un iframe. Si vous voulez juste appeler le php, changez window.frames ["f1"] .location = 'http: //google.com/search? Q = à window.location =' browse.php? K = sans rien changer d'autre – mplungjan

0

Stockez comme une chaîne et référence comme $ k [$ textEntered]; Donc $ textEntered pourrait égaler 23 ce qui pointera vers 'quelque chose';

+0

plz expliquer un peu plus, pas eu ce que vous voulez dire. Je suis un noob .. –

+0

comment stocker les données obtenant des poussées de bouton d'un formulaire html –