我有一個選擇框,我想添加到我的.prepend()中的字符串。我不能在選擇框及其選項更改時硬編碼。爲了克服這個問題,我使用ajax調用來將選擇框及其選項值組裝到一個php腳本中,然後將其發回,然後嘗試將此返回變量用作需要連接到我的前置程序中的硬編碼HTML的HTML。爾加!這證明很困難,可能是一個簡單的語法錯誤,但我似乎無法找到解決方案。ajax返回變量裏面.prepend()
我已經嘗試在測試版本上使用PHP的htmlspecialchars。當這回來,我試圖用來連接,它不起作用,但是,如果我只是硬編碼它相同的事情。
我想我需要的是一段代碼,它使用PHP側的while循環生成,並轉換爲可讀的HTML,以便將我的硬編碼HTML內聯到.prepend()中。沒有混淆的權利?
這裏就是我會追加
$(combidID).prepend('ajax return variable');
PHP選擇框組件需要回來,並在一個變量被捕獲。
echo "<select class='typenew' style='margin-top:13px;'><option id='$selID'>$sel</option>";
$ports_s = "SELECT * FROM FF_Account_Types ORDER BY account_type";
$ports_q = mysql_query($ports_s);
while($ports_f = mysql_fetch_array($ports_q)){
echo "<option value='$ports_f[account_type_id]'>$ports_f[account_type]</option>";
} echo "</select>";
任何幫助將是美好的。謝謝
作爲庫已被棄用,請避免使用'mysql_ *'功能。請使用'mysqli_ *'或PDO。 –
我認爲你的後端(php)應該返回json到前端,但不是html的部分 – k102
Praveen,謝謝。我從一本書開始學習PHP,並認爲它已經過時了,所以一切都是mysql ...我計劃回去並更新我的代碼到mysqli。但是,當我嘗試做它沒有任何工作。你知道如何解決這個問題,我猜測的命令行。 Iv只在這半年,所以我仍然擺脫了糾結。 –