我有這樣的代碼,很簡單,不工作:按鈕單擊傳遞參數回調
$(function() {
$(document).on('click', '#NetworkSearch', NetworkMarketSearching("NETWORK"));
$(document).on('click', '#MarketSearch', NetworkMarketSearching("MARKET"));
$(document).on('click', '#CableSearch', NetworkMarketSearching("CABLE"));
});
你可以看到 - 我很簡單地使用.on()
,使NetworkMarketSearching()
火從一個點擊,這裏是功能。如果從控制檯調用該函數,它自己可以很好地工作。
function NetworkMarketSearching(types) {
var name, searchType;
if (types == 'NETWORK') { name = $('#NetworkName').val(); searchType = 0; }
else if (types == 'MARKET') { name = $('#MarketName').val(); searchType = 1; }
else if (types == 'CABLE') {name = $('#CableName').val();searchType = 2;}
$.ajax({
type: 'POST',
url: '/Talent_/Common/NetworkMarketSearch',
dataType: 'json',
data: { 'name': name, 'searchType': searchType },
success: function(data) {
}
});
}
的錯誤「未定義不是一個函數」它的.on('click', ...
您的意思是隻有當您點擊id = NetworkSearch的DOM元素時纔會出現錯誤。 – Ishita