单击选择选项从数据库填充的Jquery文本字段

时间:2010-01-09 06:46:06

标签: php jquery cakephp

我有一个选择选项框,如果我点击选择选项,它下面的另外两个文本应该根据选择的选项id值加载来自数据库的数据。如何做到这一点 php和jquery或cakephp和jquery 提前谢谢

1 个答案:

答案 0 :(得分:2)

  1. 捕获选择框的更改事件
  2. 将信息的ajax发布到.php页面(将读取值,从数据库中检索并回显数据)
  3. ajax post将定义一个回调函数,该函数将在成功时调用(当php完成回显数据时),这将填充两个字段..
  4. 所以

    $(document).ready(function(){
       $('your_select_box_selector').change(function(){
                    $.getJSON( 'your_php_page.php', 
                               {selectVal: $(this).val()},
                               function(data){
                                          $('text1_selector').val(data.text1);
                                          $('text2_selector').val(data.text2);
                                              }
                              )
    
                   });
    });
    

    在你的php中你将需要读取我们在getJSON调用中发送的selectVal url参数,并输出类似这样的内容

    {"text1": "text to go in the first text box", "text2": "text for the second text box"}