How to filter link field in web form

frappe.web_form.on('area', (field, value) => {
filterCity(area);
}

function filterCity(area) {
  $.ajax({
    url: `api/resource/City?filters=[["City","area","=","${area}"]]`,
    success: function(result) {
      var options = []
      for (var i = 0; i < result.data.length; i++) {
        options.push({
          'label': result.data[i].name,
          'value': result.data[i].name
        })

      }
      var field = frappe.web_form.field_group.get_field('city');
      field._data = options;
      field.refresh();

    }
  });
};
3 Likes