ile bir alanın dışına nasıl tıklatılacağını taklit etme Formum üzerinde, diğer iki alanın değerlerini alan bir düğmem var. Sorun şu ki, bu alanlardan birine yazdıktan sonra düğmeyi tıklatırsam, ancak tıklamadan önce, yazdığımdan önce (genellikle boş) o alanın değerini alır. Javascript kullanarak bu alanın dışına nasıl tıklanabilirim? Düğme tıklatıldığında (kodun geri kalanı benimsemeden önce) odağı farklı bir alana ayarlamayı denedim, ancak bazı nedenlerden dolayı hala alanın eski değerini alıyor.Dynamics CRM: Javascript
function btnCalculate_onClick() {
Xrm.Page.ui.controls.get("zipCodeFieldName").setFocus();
strStreet = Xrm.Page.getAttribute("streetFieldName").getValue();
strCity = Xrm.Page.getAttribute("cityFieldName").getValue();
strState = Xrm.Page.getAttribute("stateFieldName").getValue();
$.ajax({
url: 'https://maps.googleapis.com/maps/api/geocode/xml?address=' + strStreet + ',' + strCity + ',' + strState + '&sensor=false',
type: 'GET',
dataType: 'text',
timeout: 1000,
error: function() {
alert('Error loading XML document');
},
success: function(xml) {
// do something with xml
}
});
}
sorun ilk düğmesini tıklamadan önce şehir alanının dışına tıklayın sürece strCity null
olarak kabul ediliyor olmasıdır:
İşte benim kod yapıdır.
bir bağlantı ya da öylesine bir kod parçası sonrası Lütfen Bakacak bir şeyimiz var. – Sparky256
Sadece kodumu eklemek için gönderimi güncelledim. – Mike
[blur olayı] (https://developer.mozilla.org/en-US/docs/Web/Events/blur) – Cypher