2017-05-26 2 views
-1

Hallo ich benutze ein Skript in jquery, die ausgelöst werden, wenn in Update ein Formular namens class="data".

$(document).on('change', '.data' function(){ #my-code-here } 

Was ich tun möchte, ist mein Skript mit 2 Formen auslösen, etwa wie folgt:

$(document).on('change', '.date', '.formxpto', function(){ #my-code-here} 

Also, wenn ich eine der zwei Formen ändern (Datum oder formxpto), mein Skript auslösen

Antwort

1

Wenn ich verstehe, möchten Sie nur mehrere Klassen an das Ereignis binden, und Sie tun dies, indem Sie ein Komma zwischen ihnen in Ihrem jquery-Selektor verwenden.

$(document).on('change', '.date, .formxpto', function(){ 
 
    console.log('changed'); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 
<select class="date"> 
 
    <option>foo</option> 
 
    <option>bar</option> 
 
</select> 
 

 
<select class="formxpto"> 
 
    <option>foo</option> 
 
    <option>bar</option> 
 
</select>

+0

Danke, i '' zwischen meiner Form Klasse entfernen vergessen –

Verwandte Themen