2016-11-02 4 views
1

Ich habe paar der Auswahlbox und ich möchte wissen, welche Auswahlbox ausgelöst wird.Wählen Sie den Namen der Box in jquery

Html-Code:

<form id="property-filters" method="post"> 
    <select name="sel1"> 
    <option value="1">1</option> 
    <option value="2">2</option> 
    </select> 

    <select name="sel2"> 
    <option value="3">3</option> 
    <option value="4">4</option> 
    </select> 
</form> 

JQuery-Code:

$(document).on('change', '#property-filters input, #property-filters select', function() 
{ 
//Get the name of the select box. 
} 

Jede Hilfe sehr geschätzt wird. Danke im Voraus.

+1

Check 'this.name' –

Antwort

2

Überprüfen Sie die Eigenschaft Name des Ereignis ausgelöst dom-Objekt.

$(document).on('change', '#property-filters input, #property-filters select',function() { 
    if(this.name == 'sel1'){ 
     // do the rest 
    }else if(this.name == 'sel2'){ 
     // do the rest  
    } 
}) 
+0

Vielen Dank Pranav

$('#property-filters select').change(function() { alert($(this).prop('name')); }); 

überprüfen tun. Es funktionierte. –

+0

@PrithvirajMitra: froh zu helfen –

1

Verwenden attr()

$(this).attr('name');