如何将一个元素分配给一个PHP关联数组?如何将一个元素分配给一个PHP assositive数组?
例如,我尝试这个但不工作。
$testSCSI = array('test' => <input type="checkbox"> Test Results</input>);
echo json_encode($testSCSI);
阅读时从我的jQuery代码的JSON,它只是给我的“测试结果”,而不是复选框值。
如何将一个元素分配给一个PHP关联数组?如何将一个元素分配给一个PHP assositive数组?
例如,我尝试这个但不工作。
$testSCSI = array('test' => <input type="checkbox"> Test Results</input>);
echo json_encode($testSCSI);
阅读时从我的jQuery代码的JSON,它只是给我的“测试结果”,而不是复选框值。
这是你的意思吗?你忘了报价吗?
$testSCSI = array('test' => '<input type="checkbox"> Test Results</input>');
不要忘记删除无效的“关闭标签”。请参阅[文档](https://developer.mozilla.org/en/HTML/Element/input)。 –
Rob是对的,没有关闭输入标签,而是在开始标签末尾有一个'/'。请参阅下面的答案。 –
我不知道这是如何被接受的答案当不是一个有效的HTML结束标记... –
这实际上不是数组如何工作的,你不会在其中存储HTML元素来存储数据元素。一个例子关联数组可能看起来像:
$a = array("test1"=>"value1", "test2"=>"value2");
你可以完成你正在尝试通过适当引用的字符串为您的HTML元素做。您也可以使用单引号,因此您不必在类型参数中转义引号。
$a = array("test"=>"<input type=\"checkbox\" />Test Results\n");
HTH。
引用字符在哪里? –
更好的问题,这不是一个运行时语法错误? –