感謝您閱讀本文。jQuery:當綁定/點擊事件是針對類的引用對象(this)
我正在動態生成一些數據,其中包括一個帶有文本框旁邊的選擇下拉列表。如果用戶單擊選擇,我動態填充它(代碼如下)。我有一個類的選擇,我希望下面的代碼將工作。我在選擇上使用ID進行了測試,並將ID放在ID上我已經正常工作。但是,將代碼更改爲引用類(因爲會有多個數據組,其中包括一個帶有文本框的選擇)並且$(this)
,我無法使其工作。任何想法都會有所幫助。由於
旁邊選中文本框的相關性是代碼的第二部分...當選項中選擇
.one
選擇更新文本框所以選擇只更新一次,那麼.bind
允許選擇的任何選項放置在相鄰的文本框中。
$('.classSelect').one("click",
function() {
$.ajax({
type: "post",
url: myURL ,
dataType: "text",
data: {
'_service' : myService,
'_program' : myProgram ,
'param' : myParams
},
success:
function(request) {
$(this).html(request); // populate select box
} // End success
}); // End ajax method
$(this).bind("click",
function() {
$(this).next().val($(this).val());
}); // End BIND
}); // End One
<select id="mySelect" class="classSelect"></select>
<input type="text">
爲funsies的緣故,我貼使用load(),你可能想看看,我發現很容易與比原始$就工作()調用 – Owen 2008-11-14 21:33:32