| | |
| | | * 搜索自动补全 -- input |
| | | */ |
| | | function autoLoad(val) { |
| | | var inputDomVal = document.querySelector("input[data-key=" + val + "]").value; |
| | | var inputDom = document.querySelector("input[data-key=" + val + "]"); |
| | | var inputDomVal = inputDom.value; |
| | | var selectDom = document.querySelector("select[data-key=" + val + "Select]"); |
| | | selectDom.length = 0; |
| | | var defaultOption = new Option("取消选择", ""); |
| | | defaultOption.title = ""; |
| | | selectDom.appendChild(defaultOption); |
| | | selectDom.style.display = 'none'; |
| | | |
| | | // 获取额外的 condition 参数(从父容器的 data-condition 属性) |
| | | var extraCondition = $(inputDom).closest('.cool-auto-complete').find('.cool-auto-complete-div').attr('data-condition'); |
| | | var requestData = {condition: inputDomVal}; |
| | | if (extraCondition) { |
| | | requestData.condition = extraCondition; |
| | | } |
| | | |
| | | $.ajax({ |
| | | url: baseUrl + "/" + getForeignKeyQuery(val) + "/auth", |
| | | headers: {'token': localStorage.getItem('token')}, |
| | | data: {condition: inputDomVal}, |
| | | data: requestData, |
| | | method: 'POST', |
| | | traditional: true, |
| | | success: function (res) { |