Ich verwende Jeditable für In-Place-Bearbeitung. Eines der Steuerelemente, mit denen ich arbeite, hat den Typ select
. Wenn ein Benutzer auf dem Feld klickt, wird die folgende select
Steuerung erzeugt:jQuery + Jeditable - erkennen, wenn Auswahl geändert wird
<div id="status" class="editable_select">
<form>
<select name="value">
<option value="Active">Active</option>
<option value="Inactive">Inactive</option>
</select>
<button type="submit">Save</button>
<button type="cancel">Cancel</button>
</form>
</div>
Was ich versuche, ist, herauszufinden, wie jQuery zu verwenden, um festzustellen, wann die select
Steuerung geändert wird, vor allem, da sie nicht über ein ID-Attribut
Das ist, was ich bisher, aber das Ereignis nicht ausgelöst zu werden:
$(document).ready(function() {
$('#status select').change(function() {
alert("Change Event Triggered On:" + $(this).attr("value"));
});
});
UPDATE
Update auf jQuery 1.4.2 mein Problem gelöst zusammen mit der Verwendung von Matts Lösung.
Habe es zur Arbeit, danke. Dieses Ereignis bläst jedoch aus irgendeinem Grund nicht in IE. Gedanken? –
jQuery sollte es so machen. Welchen Code benutzen Sie, der nicht funktioniert? – Matt
@Matt: Ich verwende den von Ihnen angegebenen Code - er funktioniert in anderen Browsern außer IE8. –