我有此位的代碼的偉大工程:如何在jQuery中創建「可重用」函數?
function displayVals() {
var phonevals = $("#bphonesel").val();
$('#bphone').val(phonevals);
}
$("select").change(displayVals);
displayVals();
我希望能夠重用它爲所有其他選擇框我有我的網站上。所以,我想我會使用參數來做到這一點。但是,我至今無法獲得正確的語法。這是我得到的,但它不起作用。任何幫助,將不勝感激。
function displayVals(inputfld, boundfld) {
var nvenval = $(inputfld).val();
$(boundfld).val(nvenval);
}
$("select").change(displayVals());
displayVals('#bphonesel', '#bphone');
你不應該在jQuery函數中使用'$(this)','this'已經是一個擴展對象。 – Ryan
Whoopsie。你是對的:)無論如何,克里斯富爾斯托的答案要好得多。 – jblock
他也使用'$(this)':) – Ryan