我有一个从$ _GET接收数组的页面。让我们说它在$ _GET ['types']中有3个值,包含:'good','bad'和'ugly'。现在在这个页面上我正在设置一个表单,我需要通过输入将这个数组传递给表单。也许这段简短的代码可以帮助演示我正在尝试做什么
var str = "1000040928423195 points added to your balance";
var str = parseInt(str);
var lastNum = str.substr(str.length - 1);
console.log(lastNum);
我该如何做到这一点?
答案 0 :(得分:1)
字符串上下文中的数组只是文字Array
。你说$_GET['types']
是一个数组,因此你正在生成这个html:
<input ... value="Array">
你应该
<input name="types[]" value="<?php echo implode(',', $_GET['types']); ?>" />
代替。
但请注意,您最终会得到这个HTML:
<input ... value="foo,bar,baz">
并且在表单提交时在服务器上的$ _GET中显示:
$_GET['types'] = array(
0 => 'foo,bar,baz'
);
如果您希望这些值为SEPARATE数组条目,则必须提交多个输入字段:
<input name="types[]" value="foo">
<input name="types[]" value="bar">
etc...
会给你
$_GET['types'] = array(
0 => 'foo',
1 => 'bar'
etc...