2016-06-20 4 views
0

Ich versuche, einen Wert eines Auswahlfeld zu bekommen, mit Onchange, aber wenn ich this.val verwendenAbrufen der Werte einer Auswahl mit Onchange Funktion

<select name="type" name="auctionlength" onchange="listing_type();" id="listingtype" class="form-control"> 
    <option><?php echo System::translate("Choose an option"); ?></option> 
    <option value="auction"><?php echo System::translate("Auction"); ?></option> 
    <option value="buy"><?php echo System::translate("Buy It Now"); ?></option> 
</select> 

und die folgende ist meine Funktion:

var listing_type = function() 
{ 
    console.log(this.val); 
} 

ich habe die stattdessen folgende versucht:

this.val(); 
this.value() 
this.value 
$(this).val() 
$(this).value() 

Aber immer noch nicht?

+0

http://stackoverflow.com/questions/5416767/get-selected-value-text-from-select- on-change –

+0

@ TomMillard, so dass Sie das nicht verwenden können? Sie müssen die ID auswählen? – 4334738290

Antwort

0

So:

HTML

<select name="type" name="auctionlength" onchange="listing_type(this.value);" id="listingtype" class="form-control"> 
    <option><?php echo System::translate("Choose an option"); ?></option> 
    <option value="auction"><?php echo System::translate("Auction"); ?></option> 
    <option value="buy"><?php echo System::translate("Buy It Now"); ?></option> 
</select> 

JS

function listing_type(value){ 
    console.log(value); 
} 
Verwandte Themen