2012-12-21 52 views
-2

我會用的getElementById到PHP變量, 和代碼一樣採取組合框的值從JavaScript值。這PHP:獲取使用的getElementById

<select name="PROPINSI" onchange="document.getElementById('KOTAA').value = this.value" > 
    <option value="a">a</option> 
    <option value="b">b</option>    
</select> 

<select name="KOTA" id="KOTAA"> 
    <?php 
     $propinsi = ; //in this variable, I want take this value 

     $sqll="SELECT kota FROM master_propinsi WHERE propinsi = '$propinsi'"; 
        $hasill= mysql_query($sqll); 


        while($dataa = mysql_fetch_array($hasill)) 
        {    
         echo "<option value='$dataa[kota]'>$dataa[kota]</option>";    
        } 

    ?> 
</select> 

有人可以幫助我?

我真的很感激你的答案 感謝

如何獲得價值從組合框ID =「KOTAA」變量$ propinsi

回答

2

你不能從當前頁面傳遞變量值的JavaScript當前頁面PHP代碼... PHP代碼在服務器端運行,它不知道客戶端發生了什麼。

您需要使用其他機制將變量傳遞給PHP代碼,例如使用GET或POST方法提交表單。

+0

感謝您的回答,我已嘗試提交,如onChange =「this.form.submit()」和$ propinsi = $ _GET [PROPINSI],但它不工作.. ,我的代碼有問題嗎? – MudMan23

+0

它在表單標籤內嗎? –

+0

是,<選擇name = 「PROPINSI」 平變化= 「this.form.submit()」>選擇標籤內 – MudMan23

0

你不能把JavaScript代碼放在PHP中。雖然,有一個替代方案:Ajax

相關問題