我被要求幫助添加onChange
的選擇,所以我想出了這個:jQuery的HTML元素屬性名
$("select[name=component]").change(function() {
$("input[name=Code]").val(JSONObject[$(this).selectedIndex].code;
$("input[name=Category]").val(JSONObject[$(this).selectedIndex].category;
$("input[name=UOM]").val(JSONObject[$(this).selectedIndex].uom;
});
提問者告訴我,它沒有工作,直到他改變$(this)
到this
這隻對我有意義,如果jQuery沒有使用我認爲是jQuery對象的名稱selectedIndex。如果不是,我只需要使用.attr("selectedIndex")
?
jQuery是否將對象從$(this)
(jQuery對象)轉換爲表單元素或選擇對象?
值得指出的是編寫'$(this)[0]'是瘋狂的。 – nickf 2011-04-21 16:52:26
@nickf好點,補充說。 – 2011-04-21 16:53:31
謝謝@nickf - 我知道這一個;) – mplungjan 2011-04-21 17:03:39