0

我有以下代码

if($('#b_ID').length==1){
                $('#gen, #dob').change(function(){
                    $.ajax({
                        type: "POST",
                        url: "<?=APP_PATH?>ajax/json.class.php",
                        data: {
                            gen: $('#gen').val()
                            ,dob: $('#dob').val()
                        },
                    }).done(function( msg ) {
                        var wcs = $.parseJSON(msg);
                        console.log(wcs);
                        $('#b_ID').html('');
                        $('#b_ID').append('<option value="">'+'<?=_('[Select]')?>'+'</option>');
                        $.each(wcs, function(){
                            $wc=$(this);
                            //check for original value
                            var selected = $('#orig_ID').val()==$wc[0].ID_w?' selected="selected"':'';

                            $('#b_ID').append('<option '+selected+' value="'+$wc[0].ID_w+'">'+$wc[0].w_d+'</option>');

                        })
                    })      

                })
            }           

如果表单是从其他以前的表单加载的,上面的代码工作完美。例如,

form1.php 包含两个字段 dob 文本输入选择选项

在我们插入 dob 并从选项中选择之后,当我保存并加载第二个表单时,该表单包含依赖于这两个输入的选择选项。为此,它可以正常工作。

但我需要的是表格上的所有元素,所有三个字段,包括一个输入和两个选择,所以根据dob的第一个输入和第二个选择,我想填写第三个选择。

我怎样才能改变上面的代码才能工作?

4

0 回答 0