如何將一個元素分配給一個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。
引用字符在哪裏? –
更好的問題,這不是一個運行時語法錯誤? –