Jquery中的函数将表单元素的ID作为参数传递

Jquery中的函数将表单元素的ID作为参数传递,jquery,function,parameters,Jquery,Function,Parameters,我试图在Jquery中创建一个函数,该函数将采用表单SELECT元素ID的ID,其中应该显示一个动态创建的选项。但是,我也必须对其他表单实例重复这项工作。我已经创建了以下代码,但它不起作用 JQuery脚本 函数getOfficeID{ $.post'dynamiccoffice.php',{operator:$this.val},functionoutput{ $'ID'.htmloutput; }; $'ID'.removeAttr'disabled'; } 主HTML文件 dynamicc

我试图在Jquery中创建一个函数,该函数将采用表单SELECT元素ID的ID,其中应该显示一个动态创建的选项。但是,我也必须对其他表单实例重复这项工作。我已经创建了以下代码,但它不起作用

JQuery脚本 函数getOfficeID{ $.post'dynamiccoffice.php',{operator:$this.val},functionoutput{ $'ID'.htmloutput; }; $'ID'.removeAttr'disabled'; } 主HTML文件 dynamiccoffice.php
删除参数周围的引号,并将a连接到其开头

$('#' + ID).html(output);

$('#' + ID).removeAttr('disabled');
此外,这可能会引用窗口,而不是您期望的任何元素,因此以下操作将不起作用:

{operator:$(this).val()}
如果它应该引用select元素,则将其添加为第二个参数:

onchange=getOffice(sender,this)
…并使用参数引用它:

function getOffice(ID, el){
    $.post('dynamicOffice.php',{operator:$(el).val()},function(output){
        $('#' + ID).html(output);
    });
    $('#' + ID).removeAttr('disabled');
}

啊,先回答问题,然后编辑问题…叹气。我什么时候能学会=/实际上,+1,因为我也忘了删除变量周围的引号。唉……你其余的回答可能会让你的比我的好=D@DavidThomas我有完全一样的东西。我在编辑问题,但你也在编辑问题上打败了我!