Ich habe JavaScript-Funktion, die eines der Argumente erfordert. Hier ist Beispiel:JQuery Wert in der Funktion übergeben?
function getBldg(filterNum){
var bldg = $('#frm_bldg');
$.ajax({
type: 'POST',
url: 'Application.cfc?method=getBuildings',
data: {'filterNum':filterNum},
dataType: 'json'
}).done(function(obj){
var numRecs = obj.RECORDCOUNT;
if(obj.STATUS == 200){
return true;
}else{
return false;
}
}).fail(function(jqXHR, textStatus, errorThrown){
alert(errorThrown);
});
};
Hier ist Beispiel dafür, wie ich diese Funktion aufrufen:
$('#frm_block').on('change',getBldg);
So ist meine Frage, wie ein Argument in getBldg
Funktion zu übergeben?
Ich weiß in Javascript konnte ich dies: getBldg(this)
, wenn Funktion im Inline-Element definiert wurde. In meinem Fall rufe ich diese Funktion auf der Grundlage der Element-ID auf. Hier ist Beispiel meines HTML:
<select name="frm_block" id=""frm_block">
<option value="">Choose</option>
</select>
Wenn jemand helfen kann, lass es mich wissen.
Wickeln Sie den Anruf in einer anonymen Funktion: '$ ('# frm_block') auf (‘. change ', function() {getBldg (' foo ');}); ' –
Mögliches Duplikat von [Wie benutzt man eine Funktion, die Argumente mit jQuerys ch akzeptiert ange() Methode?] (https://stackoverflow.com/questions/4897368/how-to-use-a-function-that-takes-arguments-with-jquerys-change-method) –