如何在onchange属性中编写php代码?

时间:2013-12-04 05:52:13

标签: javascript php

如何在onchange事件中编写php代码。

代码:

<select id="country" name="country" onChange=" if(this.value=='other'){ showHint(this.value); this.form['other'].style.visibility='visible'; }else{  showHint(this.value);this.form['other'].style.visibility='hidden';};" class="DropDown" >

  <option value="0">Select Country</option>

   <?php while($sel_rows=mysql_fetch_array($sel_exe)) { ?>

        <option value="<?php echo $sel_rows['CountryId']; ?>"><?php echo $sel_rows['CountryName']; ?></option>

   <?php } ?>

</select>

在onChange事件中我想从数据库而不是静态获取国家/地区我该怎么办?

等。

if(this.value=='fetch from the database instead of other')

1 个答案:

答案 0 :(得分:0)

您需要使用不同的功能来加载数据表格式数据库,如

的onChange = “load_data()”

在这个java脚本函数里面你可以运行ajax请求并加载需要数据表单数据库

   <script>
     function load_data()
     {
        if(this.value=='other'){ 
           showHint(this.value);       
           this.form['other'].style.visibility='visible'; 

          //Jquery ajax request 
          $.ajax({
            //your database call-up script 
            url: "test.php",
            context: document.body,
            success: function(data){
             this.value==data;
           }
         });

        }else{ 
          showHint(this.value);
          this.form['other'].style.visibility='hidden'

        }
     }

  </script>