2012-12-21 37 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

相关问题