EasyUI 动态生成 input/select 如何转变成 combobox

jarodzhao 2018-10-19 11:27:21

var html = "<input type='text' id='type3' class='a' />";
$("#test").on('click', 'button', function(e){
/* 生成新对象,插入到页面 */
$('#type1').after(html);
});

/* 这样可以获取到 dom 对象,但是不知道如何设置 combobox 属性和事件 */
$("#test").on('click', 'input[class=a]', function(e){ alert('aa'); });

/* 获取不到,无法设置 combobox */
// $("input[class=a").combobx({
//combobox 属性
// });

/* 获取不到动态生成的对象 */
$("input[class=a]").text('abc');
console.log($("input[class=a")[0]); //undefined


遇到问题要多问 -_-#
...全文
463 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Hello World, 2018-10-20
  • 打赏
  • 举报
回复
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<link href="../JS/jquery-easyui-1.4/themes/default/easyui.css" rel="stylesheet" />
</head>
<body>
<input type="button" value="test" id="test" />
<div id="type1"></div>
</body>
</html>
<script src="../JS/jquery-easyui-1.4/jquery.min.js"></script>
<script src="../JS/jquery-easyui-1.4/jquery.easyui.min.js"></script>
<script>
var html = "<input type='text' id='type3' class='a' />";
$("#test").on('click', function (e) {
/* 生成新对象,插入到页面 */
$('#type1').after(html);
//setTimeout(function () {
$('input[class="a"]').combobox({
//combobox 属性
});
//}, 0);
});
</script>

jarodzhao 2018-10-20
  • 打赏
  • 举报
回复
引用 2 楼 apollokk 的回复:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title></title>
    <link href="../JS/jquery-easyui-1.4/themes/default/easyui.css" rel="stylesheet" />
</head>
<body>
    <input type="button" value="test" id="test" />
    <div id="type1"></div>
</body>
</html>
<script src="../JS/jquery-easyui-1.4/jquery.min.js"></script>
<script src="../JS/jquery-easyui-1.4/jquery.easyui.min.js"></script>
<script>
    var html = "<input type='text' id='type3' class='a' />";
    $("#test").on('click', function (e) {
        /* 生成新对象,插入到页面 */
        $('#type1').after(html);
        //setTimeout(function () {
            $('input[class="a"]').combobox({
                //combobox 属性
            });
        //}, 0);
    });
</script>
多谢兄台!先生成 dom ,然后才能找到。哈哈
jarodzhao 2018-10-19
  • 打赏
  • 举报
回复
		$(function(){
			var html="<input id='type8' class='easyui-combobox' data-options=\"textField:\'text\', valueField:\'value\', data: tempData() \">";
			console.log($("#test"));
			console.log(html);
			$("#test").append(html);
		});
这样也不行,快疯了!
随着通信电子技术的迅速发展,信息技术给家居行业产生了深远的影响,家居环境的智能化监控已经成为智能家居的一个重要的发展方向。人们逐渐对自己的生活提出一种更高的要求,他们需要一种智能化、可交互,并且融合现代创新科技的产品来改善他们的生活环境,使他们生活更加安全、舒适、便捷、智能。本文根据智能家居的发展背景和研究现状,并且从实用性和可行性角度出发,研究设计了一种基于STM32单片机的智能家居系统。该系统由一个多功能综合的技术系统组成,各个多功能子系统间具有协同配合能力。基于STM32单片机实现的功能子系统包括:智能温度检测,智能湿度检测,智能烟雾/火灾检测智能检测,无线传输,人机交互机构,风扇调节,报警模块。 整个系统分为前端51单片机采集板和后端STM32单片机接收板。 采集板使用DHT11温湿度传感器、MQ烟雾传感器完成室内家居环境的采集。然后通过nRFL24L01将采集到的数据发送给后端。接收板使用LCD1602完成数据显示、使用蜂鸣器模块报警,使用风扇驱动模块调节室内家居环境。本文完成了智能家居控制系统前端、后端软硬件的设计,使用Altium designer绘制了电路原理图,使用Keil C完成了51单片机和STM32单片机的编程与调试。 最后,对本文设计的基于STM32的智能家居控制系统进行部署调试。试验结果表明,该系统可成功应用在智能家居环境检测调节和火灾安全防护的领域,可提高家居生活智能化水平。

87,988

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧