我有以下代码
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的第一个输入和第二个选择,我想填写第三个选择。
我怎样才能改变上面的代码才能工作?