Ess*_*sex -1 javascript jquery
我想在我的JQuery函数中获得帮助.我很新JS- JQuery- AJAX我想让我的功能更容易.
到目前为止,每个函数都位于特定的HTML文件中.但我想将两者都设置为app.js文件并分解为一个独特的函数.
我有这个 :
$("#id_releasing_body").change(function () {
var url = $("#form_search").attr("data-provider-url");
var releasingBodyId = $(this).val();
$.ajax({
url: url,
type: 'GET',
dataType: 'json',
data: {
'releasing_body': releasingBodyId
},
success: function (data) {
$("#id_member_state").val(data.member_state);
}
});
});
Run Code Online (Sandbox Code Playgroud)
还有这个 :
$("#id_release_body_institution").change(function () {
var url = $("#form_search").attr("data-provider-url");
var releasingBodyId = $(this).val();
$.ajax({
url: url,
type: 'GET',
dataType: 'json',
data: {
'releasing_body': releasingBodyId
},
success: function (data) {
$("#id_member_state").val(data.member_state);
}
});
});
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,它是相同的,只是change开头的变量是不同的.我的问题是:是否有可能将两种功能分解为一种.
这就是我所做的,但它不起作用(也许这个想法是正确的):
if ($("#id_releasing_body")||$("#id_release_body_institution")).change(function () {
var url = $("#form_search").attr("data-provider-url");
var releasingBodyId = $(this).val();
$.ajax({
url: url,
type: 'GET',
dataType: 'json',
data: {
'releasing_body': releasingBodyId
},
success: function (data) {
$("#id_member_state").val(data.member_state);
}
});
});
Run Code Online (Sandbox Code Playgroud)
非常感谢你.
brk*_*brk 12
您可以尝试使用逗号分隔符或多选择器
$("#id_releasing_body ,#id_release_body_institution") .../ rest of the code
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
76 次 |
| 最近记录: |