jQuery:取值

  1. textbox
    $("#text").val();//取值
    $("#text").val("Hello World");//給值
  2. radiobox
    1. 取得選中值:$("input[name=gender]:checked").val();
    2. 使第N個radiobox被選中:
      $("input[name=gender]").eq(N).checked = true;

      $("input[type=radio]").eq(N).attr("checked",true);
    3. 觸發click事件:
      $("input[type=radio]").eq(N).trigger(‘click’);
      $("input[type=radio]").eq(N).attr("checked",true).trigger(‘click’);
    4. 取得多組 (:enabled, :disabled,:selected都同方法)
      $("input:checked").each(funciton(){…});
      $("select option:selected").each(function () {…});
  3. checkbox
    if($("#checkbox").attr("checked"));//判斷是否勾選

    $("#checkbox").attr("checked",true);//勾選

    $("#checkbox").attr("checked",false);//不勾選

    var checkedValue = $(‘input:checkbox[name=leave_type][checked=checked]‘).map(function(){ return $(this).val(); }).get().join(‘,’); //取值

    var mode = $("#mode").prop("checked") ? 1 : 0;
    var enable = $("input[name=enable]:checked").val();
  4. select
    $("select[name=select_name]").find(":selected").val();
    $("#sel").attr("value","2013″);//設置value=2013的項目為當前選中項
    $("2014″).appendTo("#sel");//添加下拉選單option
  5. click事件
    <input name="Name" value="John">
    $("input[name='RadioName']").click(function(){
    $(this).val();
    });
發表於 Jquery | 發表迴響

在 IIS 上安裝 PHP 7

系統建置環境:Windows 7 x64

  1. 安裝 IIS並啟用CGI

    開始 > 控制台 > 程式集 > 程式和功能 > 開啟或關閉 Windows 功能

  2. 下載 PHP 7.0
    http://windows.php.net/download/
    有下列四種版本可以選擇: 

    • VC14 x86 Non Thread Safe
    • VC14 x86 Thread Safe
    • VC14 x64 Non Thread Safe
    • VC14 x64 Thread Safe

    None-Thread Safe:非執行緒安全,在執行時不進行執行緒(thread)安全檢查反之,Thread Safe就是執行緒安全,執行時會進行執行緒(thread)安全檢查,以防止有新要求就啟動新執行緒的 CGI 執行方式耗盡系統資源。

    FastCGI 執行方式是以單一執行緒來執行操作,所以不需要進行執行緒的安全檢查,除去執行緒安全檢查的防護反而可以提高執行效率。

    本例使用的是「VC14 x64 Non Thread Safe
    下載後,將所有檔案解壓縮到 C:\PHP 目錄底下

  3. 修改 PHP.ini
    複製 C:\PHP\php.ini-production 此設定範例
    將檔名改為 php.ini

    修改內容設定
    (有註解的請拿掉前面分號「;」) 

    fastcgi.impersonate = 1
    fastcgi.logging = 0
    cgi.fix_pathinfo=1
    cgi.force_redirect = 0
    date.timezone = "Asia/Taipei"
    extension_dir = "C:\PHP\ext"

     

  4. 安裝 Visual Studio 2015 的 Visual C++ 可轉散發套件
    http://www.microsoft.com/zh-TW/download/details.aspx?id=48145 

    說明:
    VC11 版本是使用 Visual Studio 2012 編譯器編譯的 x86 or x64
    VC14 版本是使用 Visual Studio 2015 編譯器編譯的 x86 or x64

  5. 設定 IIS:
    開啟「Internet Information Services (IIS) 管理員
    於左側「站台」中點選「Default Web Site」,然後選擇「處理常式對應
     

    於右側「動作」區塊中點選「新增模組對應

    新增模組對應:

    新增「預設文件」:index.php

  6. 測試 PHP 文件:
    開啟瀏覽器,輸入 http://localhost,順利的話就可以看到如下內容

index.php 內容:

<?php phpinfo(); ?>

參考:http://php.net/manual/en/install.windows.iis7.php

發表於 未分類 | 發表迴響

MSSQL 時間戳記與日期格式轉換

時間戳記轉日期格式
SELECT DATEADD(S, Column, ’1970-01-01 08:00:00′)

日期格式轉時間戳記
SELECT DATEDIFF(S, ’1970-01-01 08:00:00′, Column)

發表於 MSSQL | 發表迴響

SQL語法查詢資料庫的資料表,資料表的欄位名,資料表的PK欄位

查詢DB所有的資料表
SELECTFROM INFORMATION_SCHEMA.TABLES ORDER BY TABLE_NAME

查詢資料表欄位資訊
SELECT * FROMINFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = ‘TableName’

查詢資料表的PK欄位
SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE WHERE TABLE_NAME = ‘TableName’

發表於 MSSQL | 發表迴響

資料庫定序衝突

無法解析 equal to 作業中 "Chinese_Taiwan_Stroke_BIN" 與 "Chinese_Taiwan_Stroke_CI_AS" 之間的定序衝突

當 Join 查詢兩個以上不同的資料庫,其定序不一致時就會發生這項錯誤

解決方法:
SELECT *
FROM DB1.dbo.table1 A, DB2.dbo.table2 B
WHERE A.PK1 = (B.PK1 COLLATE Chinese_Taiwan_Stroke_BIN)

發表於 MSSQL | 發表迴響

failed to load AppCompat ActionBar with unkNown error

無法預覽 xml 佈局視圖:failed to load AppCompat ActionBar with unkNown error

解決方法
開啟 res -> values ->styles.xml 檔
找到

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">

修改為

<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
發表於 Android Studio | 發表迴響

jQuery 檢查元素是否存在

if ($("#myDiv").length > 0)
{
alert(‘Yes’);
}else{
alert(‘No’);
}

發表於 Jquery | 發表迴響

Jquery:textarea 多行 pleaceholder

var msg = "TEST1\nTEST2\nTEST3";
$("#your_textarea").attr("placeholder", msg);
發表於 Jquery | 發表迴響

Javascript:window.onload 加載多組 Function

function addLoadEvent(func)
{
	var oldonload = window.onload;
	if(typeof window.onload != 'function')
	{
		window.onload = func;
	}else{
		window.onload = function() {
			oldonload();
			func();
		}
	}
}

function A(){}
function B(){}
function C(){}

addLoadEvent(A);
addLoadEvent(B);
addLoadEvent(C);
發表於 Javascript | 發表迴響

Javascript:常用方法

var x = location.href;
location.href = URL

location.reload();
window.history.back();
發表於 Javascript | 發表迴響

PHP:Send Array to Javascript

php

$cars = array('Saab', 'Volvo', 'BMW');

Javascript

var data = JSON.parse('<?php echo json_encode($cars); ?>');
發表於 PHP | 發表迴響

jQuery:Set select option ‘selected’, by value

$("#myselect").val("value");
發表於 Jquery | 發表迴響