按鈕觸發(fā)下拉框單擊事件
成都網(wǎng)站制作、網(wǎng)站建設介紹好的網(wǎng)站是理念、設計和技術的結(jié)合。創(chuàng)新互聯(lián)擁有的網(wǎng)站設計理念、多方位的設計風格、經(jīng)驗豐富的設計團隊。提供PC端+手機端網(wǎng)站建設,用營銷思維進行網(wǎng)站設計、采用先進技術開源代碼、注重用戶體驗與SEO基礎,將技術與創(chuàng)意整合到網(wǎng)站之中,以契合客戶的方式做到創(chuàng)意性的視覺化效果。
script
$(document).ready(function(){
$("input").click(function(){
$("select").val("123");
});
});
/script
trigger觸發(fā)select下拉框
請求寫在文檔就緒函數(shù)里面,$('#typeId').trigger('change');用于頁面載入的時候自動觸發(fā)select的onchange事件 。
如果要使得select的option為某一個value的選項被觸發(fā)的話,可用用這一句$('#typeId').val(saveValue).trigger('change');其中saveValue為value值。
$(function () {
// 初始化頻道
$.ajax({
url: "/channel/first.ajax",
type: "get",
async: false,
dataType: 'json',
success: function (e) {
if (e.status.code == 0) { ? ? ? ? ? ? ? ? ? ?for (var i = 0; i e.data.length; i++) {
$('#typeId').append('option value="' + e.data[i].id + '"' + e.data[i].name + '/option');
/* $("option/option").val(e.data[i].id).text(e.data[i].name).appendTo($('#typeId'));*/
}
$('#typeId').trigger('change');
}
},
error: function () {
}
});
});? ? ? ? ? ? ? ? ? ? ? ?
單單這么一句話屬實是難以判斷,怎么著也得見碼說話吧。
但是本著能幫人處且?guī)腿说墓伯a(chǎn)主義精神,有下面幾種原因:
1)代碼錯誤,導致代碼執(zhí)行中斷。這個最常見,也很好發(fā)現(xiàn),打開控制臺確認是否有錯誤產(chǎn)生即可。
2)事件綁定在元素出現(xiàn)之前。jQuery有個特點,就是出現(xiàn)這樣的問題并不會報錯,所以需要題主自己確認是否將綁定事件寫到了元素出現(xiàn)之前。
3)事件沖突。這個描述有些不準確,大概意思是確認代碼是否有取消事件的代碼,或者說觸發(fā)其他事件時候?qū)е麓a錯誤無法繼續(xù)執(zhí)行。
給你舉個例子:
html?xmlns=""
head
title/title
script?src="js/jquery-1.8.0.js"?type="text/javascript"/script
script?type="text/javascript"?charset="utf-8"?language="javascript"
$(function?()?{
$("#check").click(function?()?{
alert("點擊事件后就會觸發(fā)這里");
});
});
/script
/head
body
a?id="check"?href="javascript:void(0);"點擊事件/a
/body
/html
不能觸發(fā)click事件最常見的三種情況:\x0d\x0a 選擇器使用錯誤,沒有選擇到標簽;(請分享html代碼分析);\x0d\x0a 標簽比jquery方法慢加載,也就是 先加載的方法 , 后加載的標簽;解決方法(將script標簽與js方法 寫在頁面的底部 也就是 body 標簽的下面)或者如下代碼\x0d\x0a\x0d\x0a\x0d\x0a \x0d\x0a \x0d\x0a \x0d\x0a \x0d\x0a $(document).ready(function(){\x0d\x0a $(".test").click(function(){\x0d\x0a alert("333");\x0d\x0a });\x0d\x0a });\x0d\x0a \x0d\x0a 點擊事件測試\x0d\x0a \x0d\x0a \x0d\x0a 點擊彈出\x0d\x0a \x0d\x0a \x0d\x0a jquery文件或者js文件 導入路徑錯誤或者沒有導入 (新手低級錯誤);\x0d\x0a\x0d\x0a(純手打,求采納,已測試代碼。夢魂清風 @author:dream breeze)!!