如何组合两个下拉列表将事件JQuery函数更改为一个?

时间:2018-05-14 23:08:33

标签: jquery

我想将这两个功能合二为一。 #Ctry,#Yd是下拉列表。请告诉我路径。提前谢谢。

$('#Ctry,#Yd').change(function () {
  var url = '@Url.Action("tal", "St")'
  $('#Rial').load(url, { ctry: $('#Ctry').val(),yd: $('#Yd').val() })
});

$('#Ctry,#Yd').change(function () {
  var url = '@Url.Action("tala", "St")'
  $('#con').load(url, { ctry: $('#Ctry').val(),yd: $('#Yd').val() })
});

1 个答案:

答案 0 :(得分:1)

您只能使用一个.change()处理程序,只需将两个.load()调用与其各自的网址放在一起吗?

$('#Ctry, #Yd').change(function () {
  let data = {
    ctry: $('#Ctry').val(),
    yd: $('#Yd').val()
  }
  let rialUrl = '@Url.Action("tal", "St")'
  let conUrl = '@Url.Action("tala", "St")'
  $('#Rial').load(rialUrl, data)
  $('#con').load(conUrl, data)
})