как передать переменные массива на основе условия в php, используя метод post - PullRequest
0 голосов
/ 07 июля 2010

У меня есть массив:

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

Если пользователь вводит 2,3 и нажимает «go» на виртуальной 10-значной клавиатуре (будет выглядеть как калькулятор), мне нужно передать «что-то» в browse.php.

Если пользователь нажимает 4,4 и нажимает go, тогда я должен передать «что-то еще» в browse.php.

Есть идеи? Я новичок в javascript / php

Ответы [ 2 ]

3 голосов
/ 07 июля 2010

Или это:

<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 голосов
/ 07 июля 2010

Хранить как строку и ссылаться как $ k [$ textEntered];

Так что $ textEntered может быть равно 23, что будет указывать на «что-то»;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...