漂亮的前端控件

一,status bootstrap提更的一个下拉控件,但是它支持复选。。实现的方式是通过隐藏真实的checkbox,通过js将操作值传递给checkbox

<button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown">

Status

<span class="caret"></span>

</button>

<ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu1" style="width: 153px">

<li role="presentation">

<a class="aaa" role="menuitem" tabindex="-1" href="#" id="drafted" style="color:#CC9900">

<?php if($_GET[‘draft‘]):?>Drafted <span style=‘position: relative;right:-70px;‘>√</span>    
 //因为隐藏表单的提交方式是通过get所以我们可以获取到操作值。

<?php else: ?>

Drafted

<?php endif; ?>

</a>

</li>

<li role="presentation">

<a role="menuitem" tabindex="-1" href="#" id="scheduled" style="color:green">

<?php if($_GET[‘scheduled‘]):?>Scheduled <span  style=‘position: relative;right:-50px;‘>√</span>

<?php else: ?>

Scheduled

<?php endif; ?>

</a>

</li>

<li role="presentation">

<a role="menuitem" tabindex="-1" href="#" id="published" style="color:blue">

<?php if($_GET[‘published‘]):?>Published <span s style=‘position: relative;right:-55px;‘>√</span>

<?php else: ?>

Published

<?php endif; ?>

</a>

</li>

</ul>

js........................................................................

$("#drafted").click(function(){

//jQuery("#edit-draft").attr("checked", "checked");

jQuery("#edit-draft").click();     //点击隐藏表单的那个checkbox

jQuery("#views-exposed-form-messages-page").submit();   //js 调用提交事件

jQuery("#edit-submit").click();

});

$("#scheduled").click(function(){

jQuery("#edit-scheduled").click();

jQuery("#views-exposed-form-messages-page").submit();

jQuery("#edit-submit").click();

});

$("#published").click(function(){

jQuery("#edit-published").click();

jQuery("#views-exposed-form-messages-page").submit();

jQuery("#edit-submit").click();

});

二,日期选择器

<div style="float: left;width: 40px;margin-right: 10px;margin-top: 5px;margin-left: 20px"><b>From:</b></div>

<div id="start_filter_date" class="input-append date" style="float:left">

<input size="16" type="text" class="input-small" readonly style="cursor: pointer" /><span class="add-on"><i class="icon-calendar"></i></span>

</div>

<div id="end_filter_date" class="input-append date" style="float:left;margin-left: 5px;">

- <input size="16" type="text" class="input-small" readonly style="cursor: pointer" /><span class="add-on"><i class="icon-calendar"></i></span>

</div>

<button class="date_submit icon-search btn btn form-submit" style="float:left;width:40px;margin-left: 5px;"></button>

js............................................................................................................................

$(".date_submit").click(function(){

//获取选择器中时间值

var start_date = jQuery("#start_filter_date").find(‘input‘).val();

//将时间赋值给隐藏的表单项

jQuery("#start_date").attr("value",start_date);

var end_date = jQuery("#end_filter_date").find(‘input‘).val();

jQuery("#end_date").attr("value",end_date);

//然后出发提交按钮

jQuery("#edit-submit").click();

});

//时间选择器的相关js函数

var current_date = new Date();

//current_date.setDate(current_date.getDate()-30);

current_date.setDate(current_date.getDate());

jQuery("#start_filter_date").datetimepicker({

format: ‘M dd, yyyy‘,

autoclose: true,

startView: 2,

minView: 2,

maxView: 2,

startDate: 0,

endDate:current_date

});

jQuery("#end_filter_date").datetimepicker({

format: ‘M dd, yyyy‘,

autoclose: true,

startView: 2,

minView: 2,

maxView: 2,

startDate: 0

//endDate: current_date

});

三,自动完成框

<div style="float: right">

<div style="float: left;width: 40px;margin-right: 31px;margin-top: 5px;"><b>Keyword:</b></div>

<input class="span2" data-provide="typeahead" data-source=‘‘  autocomplete="off" id="keyworld" type="text"  placeholder="Enter keyword" style="float: left">

<button class="keyworld_submit icon-search btn btn form-submit" style="float:left;width:40px;margin-right: 0px"></button>

</div>

//其中data-source 的值是从数据库调取出来的

js..................................................................................................

$(".keyworld_submit").click(function(){

var key = jQuery("#keyworld").val();

jQuery("#edit-title--2").attr("value",key);

jQuery("#edit-submit").click();

});

//如果data-source如果用js 赋值的话那么,应该在整个dom 加载完成后就马上被调用(不用什么触发事件才调用)

var source = jQuery("#edit-title--2").attr("data-source");

$("#keyworld").attr("data-source",source);

// 这是drupal获取data-source 的方式

$form[‘title‘] = array(

‘#type‘ => ‘textfield‘,

‘#title‘=> ‘‘,

‘#attributes‘ => array(

‘placeholder‘ => t(‘Search by campaign name‘),

‘data-provide‘ => t(‘typeahead‘),

‘data-source‘ => json_encode($arrMsg),  //将数组转化为json格式的

‘autocomplete‘ => t(‘off‘)

),

‘#prefix‘ => ‘<div class="span4 pull-left spacer10">‘,

);

//$arrMsg要求是普通数组

$results = db_query($queryString)->fetchAll();

$arrMsg = array();

foreach($results as $result){

array_push($arrMsg, $result->title);

}

时间: 2024-11-02 19:18:05

漂亮的前端控件的相关文章

通用权限管理系统与第三方前端控件集成实现的多种选择功能

在项目中使用使用了通用权限管理系统的底层代码,同时配合前端控件,实现多种输入选择的功能: 1:直接输入框选择的 实现在输入字符时自动去后台检索,将匹配项显示在下拉框中,后台对应的实现代码截图: 2:输入框,弹出窗口选人的. 这个功能可实现在点击输入框右侧的按钮时弹出一个窗口,在窗口中点击行时将会将改行对应的项回填到输入框中,窗口中的实现比较简单,有些难度的时点击行时的事件,下面是JS代码部分. 弹出窗口中的双击事件 //双击向top.frmright的窗口传值 function onDblCli

原创-前端控件之日历控件

很少发现网上有简洁好用的自定义前端控件的贴子,最近项目中需要,自己YY开始写前端控件,在此给大家分享 控件是基于jQuery.UI的Widget写的,写起来就方便很多,使用起来跟普通jQuery控件一样$(#id).control(option),看着眼熟吧,下面就开始了 首先说下控件的依赖包,加载控件的时候必须先加载jQuery, jQuqery.UI, 另外jquery-ui.css 这个包也需要引用,此包主要应用了jQuery拖拽和放缩的样式,控件样式方面大家自由发挥,给了个自己写的默认样

C#写的漂亮工业软件控件

这是一个C#写的漂亮的工控软件控件源代码, 我们在编写工业控制软件的时候,经常会为界面不美观而发愁,这个源代码上的控件都比较漂亮,很符合工业风格,需要的朋友可以下载 ;      开始下载 原文地址:https://www.cnblogs.com/211code/p/8836119.html

美丽的前端控件

一,status bootstrap提更的一个下拉控件,可是它支持复选..实现的方式是通过隐藏真实的checkbox,通过js将操作值传递给checkbox <button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown"> Status <span class=&qu

前端控件使用情况整理

jquery.nivo.slider.js 轮播图片实现 jquery.prettyPhoto.js 图片滚动展示 superfish.js 多级菜单插件 Supersubs.js 子菜单自适应宽度 hoverIntent.js 鼠标延迟移动 metisMenu-master 左侧菜单栏 bootstrap-slider 支持水平和垂直滑动条插件 bootstrap-wysihtml5 富文本编辑器 colorpicker 颜色选择器 datatables 表格插件 datepicker 日期选

Android又一个超漂亮的日历控件

※效果 ※使用方法 package com.fancyy.calendarweight; import java.util.ArrayList; import java.util.List; import android.app.Activity; import android.content.Context; import android.graphics.drawable.BitmapDrawable; import android.os.Bundle; import android.vie

MVC下使用ajax后台查询值赋值到前端控件

初学MVC,今天做个简单的功能,就是输入BeginDate和EndDate,从后台计算后赋值给另外一个文本框Amount 界面很简单,方法也很简单,今天就使用jquery的post方法,先准备后台代码 public JsonResult GetAmount(string date1, string date2) { DateTime begin = DateTime.MinValue; DateTime end = DateTime.MinValue; if (DateTime.TryParse

能在多种前端框架下使用的表格控件

近几年Web前端框架特别流行,比如AngularJS.AngularJS 2.ReactJS.KnockoutJS.VueJS等.表格控件是我们在开发中经常要用到的控件.有没有能够在多种前端控件下都能使用的表格控件?最近研究发现Wijmo中的FlexGrid是一款不错的表格控件,它能支持很多主流的框架.这里主要介绍在纯JavaScript和AngularJS下FlexGrid的使用. 一.在纯JavaScript下使用FlexGrid HTML文件: <!DOCTYPE html> <h

Android常用酷炫控件(开源项目)github地址汇总

转载一个很牛逼的控件收集贴... 第一部分 个性化控件(View) 主要介绍那些不错个性化的 View,包括 ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView.ProgressBar.TextView.ScrollView.TimeView.TipView.FlipView.ColorPickView.GraphView.UI Style 等等. 一.ListView android-pulltorefresh一个强大的拉动