如何将元素分配给PHP关联数组?
例如,我尝试这个但不起作用。
$testSCSI = array('test' => <input type="checkbox"> Test Results</input>);
echo json_encode($testSCSI);
从我的jquery代码中读取json时,它只给出了“测试结果”的值,而不是复选框。
答案 0 :(得分:1)
$testSCSI = array('test' => '<input type="checkbox"> Test Results</input>');
答案 1 :(得分:0)
问题可能在你的jQuery代码中,而不是PHP。
PHP应输出:
{"test":"<input type=\"checkbox\"> Test Results</input>"}
然后在jQuery中,您要确保使用html()
而不是text()
来分配它。
答案 2 :(得分:0)
这实际上不是数组的工作原理,您不存储存储数据元素的HTML元素。示例关联数组可能类似于:
$a = array("test1"=>"value1", "test2"=>"value2");
您可以通过为HTML元素使用正确引用的字符串来完成您要执行的操作。您也可以使用单引号,这样就不必转义类型参数中的引号。
$a = array("test"=>"<input type=\"checkbox\" />Test Results\n");
HTH。