重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
按钮触发下拉框单击事件
成都网站制作、网站建设介绍好的网站是理念、设计和技术的结合。创新互联拥有的网站设计理念、多方位的设计风格、经验丰富的设计团队。提供PC端+手机端网站建设,用营销思维进行网站设计、采用先进技术开源代码、注重用户体验与SEO基础,将技术与创意整合到网站之中,以契合客户的方式做到创意性的视觉化效果。
script
$(document).ready(function(){
$("input").click(function(){
$("select").val("123");
});
});
/script
trigger触发select下拉框
请求写在文档就绪函数里面,$('#typeId').trigger('change');用于页面载入的时候自动触发select的onchange事件 。
如果要使得select的option为某一个value的选项被触发的话,可用用这一句$('#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 () {
}
});
});
单单这么一句话属实是难以判断,怎么着也得见码说话吧。
但是本着能帮人处且帮人的共产主义精神,有下面几种原因:
1)代码错误,导致代码执行中断。这个最常见,也很好发现,打开控制台确认是否有错误产生即可。
2)事件绑定在元素出现之前。jQuery有个特点,就是出现这样的问题并不会报错,所以需要题主自己确认是否将绑定事件写到了元素出现之前。
3)事件冲突。这个描述有些不准确,大概意思是确认代码是否有取消事件的代码,或者说触发其他事件时候导致代码错误无法继续执行。
给你举个例子:
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("点击事件后就会触发这里");
});
});
/script
/head
body
a id="check" href="javascript:void(0);"点击事件/a
/body
/html
不能触发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)!!