1. 程式人生 > >d3之元件的運用(單選框,下拉列表,滑動軸,多選)

d3之元件的運用(單選框,下拉列表,滑動軸,多選)

目錄

單選框

1.前端

<form name="myForm" action="" method="" style="position:absolute;top:30px;left:460px;line-height:20.5px;">
    <input type="radio" class="radioclass1" name="single1">產值<br>
    <input type="radio" class="radioclass1" name="single1" checked
="true">
佔比 </form>

2.互動

d3.selectAll(".radioclass1")
    .on("click",function(){             
        for(var i=0;i<myForm.single1.length;i++){
            if(myForm.single1[0].checked==true){
                stack1(svg,NAME);
            }
            else stack(svg,NAME);
        }
    });

下拉列表

<form name="single" action="" method=""  style="position:absolute;top:30px;left:20px;">
<select id="test"  name="test"  style = "height:25px;font-size:15px;border-radius:10px">   
  <option   value="11" >人均GDP</option>          
  <option   value="0">第一產業</option
>
<option value="1">第二產業</option> <option value="2">第三產業</option> <option value="3">工業</option> <option value="4">建築業</option> <option value="5">交通業</option> <option value="6">批發和零售業</option> <option value="7">住宿和餐飲業</option> <option value="8">金融業</option> <option value="9">房地產業</option> <option value="10">其它服務業</option> </select> </form>
//下拉列表的互動
function single(){
    var mySelect=document.single.test.value;
    return mySelect;
}
function dropDown(gdpdata){
    d3.selectAll("#test")
        .on("change",function(){
            //重新給地圖塗色
            fillMapColor(2013,gdpdata);
            //改變漸變矩形的最大最小值
            changeMinMax();
        });
}

滑動軸

<span style="position:absolute;top:415px;left:210px">1952</span>
<input type="range"  min="1952" max="2013" step="1" value="2013" id="limit" style="width:240px;position:absolute;top:420px;left:250px;"  />
<span style="position:absolute;top:415px;left:500px">2013</span>
function slider(gdpdata){
    d3.select("#limit")
        .on("mousemove",function(d,i){
            YEAR = this.value;
            //重新給地圖塗色
            fillMapColor(YEAR,gdpdata);
            //改變漸變矩形的最大最小值
            changeMinMax();
        });
}

多選框

<form name="myform1" style="position:absolute;top:20px;left:1150px;line-height:12.5px;">
            <input type="checkbox" class="checkclass" name="single" id="type1" checked="true" style="margin-bottom:0px"/>01
            </br></br>
            <input type="checkbox" class="checkclass" name="single" id="type2" checked="true" style="margin-bottom:0px"/>02
            </br></br>
            <input type="checkbox" class="checkclass" name="single" id="type3" checked="true" style="margin-bottom:0px"/>03
            </br></br>
            <input type="checkbox" class="checkclass" name="single" id="type4" style="margin-bottom:0px" />04
            </br></br>
            <input type="checkbox" class="checkclass" name="single" id="type5"  style="margin-bottom:0px"/>05
            </br></br>      
</form>
                //獲取多選
                function checkNum(){
                    var array =new Array();
                    for(var i=0;i<myform1.single.length;i++){
                        if(myform1.single[i].checked==true)
                            array[i]=1;
                        else array[i]=0;
                    }
                    return array;
                }
                //多選的互動 
                d3.selectAll(".checkclass")
                    .on("click",function(){
                        var array=checkNum();
                    });

相關推薦

測試-按鈕、複列表、搜尋填充域驗證點

1.單選按鈕測試常見驗證點 單選按鈕常在註冊新使用者選擇性別處用到,單選按鈕測試常見驗證點如下: 1.一組單選按鈕不能同時選中,只能選中一個 2.逐一執行每個單選按鈕的功能。分別選擇“男”、“女”後,儲存到資料庫的資料應該分別為“男”、“女”。 3.一組執行同一個功能

js和jQuery分別實現 、複列表的表驗證

關於頁面表單驗證:一些簡單的理解單選框/複選框:js程式碼:$(function () { $("#Button").click(function () {var love = document.getElementsByName("love"); for(var i

Androin高階控制元件01 自動提示文字列表

1、高階控制元件展示 2、高階控制元件與低階控制元件區別 是否使用介面卡 介面卡種類和作用 3.1 種類 陣列介面卡 ArrayAdapter new ArrayAdapter(this,R.layout.actv_style, names); 3.2 簡單介面卡

高階控制元件:自動提示文字列表

高階控制元件 高階控制元件使用步驟 3.1 獲取資料 3.2 建立介面卡 陣列介面卡 ArrayAdapter 簡單介面卡 SimpleAdapter 3.3 繫結介面卡 高階控制元件與低階控制元件區別: **是否使用介面

高階控制元件及自動提示文字列表

高階控制元件與低階控制元件區別 是否使用介面卡 介面卡種類和作用 2.1 種類 陣列介面卡 ArrayAdapter new ArrayAdapter(this,R.layout.actv_style, names); 簡單介面卡 SimpleAdapt

高階控制元件01 自動提示文字列表

自動提示文字框 4.1 AutoCompleteTextView(單一提示) android:completionThreshold=“1” 4.2 MultiAutoCompleteTextView(多次提示)–作業 //設定多次提示時,設定分隔符方法 Tokenizer t = new MultiAuto

android 高階控制元件01 自動提示文字列表

1.高階控制元件與低階控制元件區別 是否使用介面卡 2.介面卡種類和作用 2.1.1 種類 陣列介面卡 ArrayAdapter //R.layout.actv_style是哪個頁面,names 為顯示引數 new ArrayAdapter<String

列表的實現

日常開發中,可能會遇到要做帶多選框的下拉,如下圖 是不是你想要的呢,下面來談談實現,我這個用的是一個bootstrap multiselect 外掛,至於下載啥的網上到處都有 <select id="area" class="form-control text-i

d3元件運用列表滑動

目錄 目錄 單選框 下拉列表 滑動軸 多選框 單選框 1.前端 <form name="myForm" action="" method="" style="posit

Java Swing 複習1SWING基本元件使用案例:文字密碼文字域按鈕列表

一:JAVA SWING 基本元件1      .簡介Swing是一個用於開發Java應用程式使用者介面的開發工具包,是由純Java實現的。以抽象視窗工具包(AWT)為基礎使跨平臺應用程式可以使用任何可插拔的外觀風格,不依賴作業系統的支援,這是它與AWT元件的最大區別。Swi

vue.js實現、復

new type 方式 避免 -- js實現 處理 scrip 按鈕 Vue.js可以很方便的實現數據雙向綁定,所以在處理表單,人機交互方面具有很大的優勢。下邊以單選框、復選框和下拉框為例介紹他們在HTML和Vue.js中的具體實現方式。 一、單選框 在傳統的HTML

freemarker ftl 檔案中寫radioselect 並且帶if條件判斷

<#list themes as t>                   <#switch t.id>                 <#case "default">    <input name="console-options-theme-menu"  ty

關於、複的資料回顯問題以及全和全不

在列表顯示的介面中通常都有編輯操作,進行編輯操作時通常就牽涉到資料的回顯問題,本文中編輯介面和新增介面是在同一個介面。 頁面中使用了jstl中的c標籤,所以要先引用: <%@ taglib prefix="c" uri="http://java.sun.com/js

Jquery、複動態設定預設項及動態獲取選中項。

1.單選框Html程式碼: 女 男 <div class="col-sm-7"> <div class="rdio rdio-success col-sm-2">

HTML5文字域、複列表提交、重置按鈕的設定label標籤

文字域,支援多行文字輸入 當用戶需要在表單中輸入大段文字時,需要用到文字輸入域。 語法: <textarearows="行數"cols="列數">文字</textarea>

angularjs ng-repeat的實現

單選框 見以下程式碼: <div class="form-group " > <label class="col-sm-2 control-label"&

用jQuery得到form表裡面文字、密碼、複的值

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>通過jQuery獲取表

Excel圖表製作(二):選單組合完成動態圖

     在"單元格連結"裡單擊,然後選中一個任一空白單元格,我們選"示例!R17",確定;先在"示例!R18"填入一個任意數字,1即可,按左邊方法將單元格連結到"示例!R18",資料來源區域選擇"K17:K26",下拉顯示項數填入10,就是K17:K26的個數,確定。     回到圖表,我們來試操作一下,在

高階控制元件 自動提示文字列表

一、 高階控制元件使用步驟 1 、獲取資料 2 、建立介面卡 3 、繫結介面卡 二、自動提示文字框 1 、AutoCompleteTextView(單一提示) android:completionThreshold=”1” 2 、MultiAutoCompleteTextV

高階控制元件, 自動提示文字列表

高階控制元件與低階控制元件區別 是否使用介面卡 介面卡種類和作用 2.1 種類 陣列介面卡 ArrayAdapter new ArrayAdapter(this,R.layout.actv_style, names); 簡單介面卡 SimpleAdapt