インプレース編集にはJeditableを使用しています。私が使用しているコントロールにはselect
タイプがあります。ユーザーがフィールドをクリックすると、次のselect
コントロールが生成されます。
<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>
私が理解しようとしているselect
のは、特にID属性がないため、jQueryを使用してそのコントロールがいつ変更されたかを検出する方法です。
これは私がこれまでに持っているものですが、イベントはトリガーされていません:
$(document).ready(function () {
$('#status select').change(function () {
alert("Change Event Triggered On:" + $(this).attr("value"));
});
});
アップデート
jQuery 1.4.2 に更新すると、Matt のソリューションを使用して問題が解決しました。