[英]How to fill an echoed <select> with PHP, after clicking a button
我有這個問題,我使用PHP創建一個HTML文檔,用echo創建所有內容,我的問題是我創建了一個select ,但是當另一個的索引發生變化時必須填充它,填充doc創建很簡單,但是在另一個選擇中選擇某些內容時如何使用 PHP 填充它?
$html_ciudad = '';
$file = $DOCUMENT_ROOT. "newContact.php";
$dom = new DOMDocument;
$dom->loadHTMLFile($file);
$div = $dom->getElementById("City");
foreach($ciudades->getCiudad($id) as $ciu){
$newDiv = $dom->createElement('option');
$newDiv->setIdAttribute($ciu["IdCd"]);
$newDiv->nodeValue(utf8_encode($ciu["Cd"]));
$div->appendChild($newDiv);
$html_ciudad .=
'<option id="'.$ciu["IdCd"].'" value="">'.utf8_encode($ciu["Cd"]).'</option>';
}
我試過那樣,一切正常,但沒有顯示結果,如果有人知道如何做到這一點,即使代碼完全不同,也歡迎哈哈謝謝。
因此,如果我理解得很好,如果您的選擇值發生變化,您應該從另一個頁面加載 ajax 另一個選擇...此代碼可能會有所幫助:在您的主頁中:
$('select').on('change', function() {
if(this.value==1){
$("#div1").load("another_select.php");
}
})
</script>
在 another_select.php 頁面中:
echo "<select>";
...
echo "</select>";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.