我有一个数组:
$k[23]='something';
$k[44]='something more';
如果用户输入2,3并按下虚拟10位数键盘中的'go'(看起来像计算器),我需要将'something'传递给browse.php。
如果用户按下4,4然后按go,那么我必须将'更多内容'传递给browse.php。
有什么想法吗?我是javascript / php的新手
答案 0 :(得分:3)
或者这个:
<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>
答案 1 :(得分:0)
以字符串形式存储,引用为$ k [$ textEntered];
所以$ textEntered可以等于23,这将指向'某事';