2017年11月21日 星期二

[JS]JQUERY 取值 設定值 用法

JQUERY 取值 設定值 用法
TextBox (最基本的)
Html定義
 

取值
$('input[name="text1"]').val();
取自訂屬性
$('input[name="text1"]').attr("test");
設定值
$('input[name="text1"]').val("text123");
設定自訂屬性
$('input[name="text1"]').attr("test","測試用123");
Checkbox
Html定義


取值
$('input[name="check1"]').val()
取自訂屬性
$('input[name="check1"]').attr("test")
取得是否被勾選
$('input[name="check1"]').prop("checked");
設定值
$('input[name="check1"]').val("text123");
設定自訂屬性
$('input[name="check1"]').attr("test","測試用123");
設定勾選
$('input[name="check1"]').prop("checked",true);
RadioButton
Html定義



取得現在選取的值
$('input[name="radio1"]:checked').val()
取現在選取的自訂屬性
$('input[name="radio1"]:checked').attr("text")
設定測試為勾選狀態
$('input[name="radio1"][value="0"]').prop("checked",true);
取得此欄位是否為勾選狀態
$('input[name="radio1"][value="0"]').is(':checked')
Dropdownlist
Html定義


取得現在選取的值
$('select[name="select1"]').val()
取得現在選取的自訂屬性 (兩種都可以)
$('option:selected', 'select[name="select1"]').attr('test');
$( 'select[name="select1"] :selected').attr('test');
設定現在選取的值 (兩種效果一樣)
$('select[name="select1"]').val("val1");
$('select[name="select1"]').val("1");
取得此選項是否為勾選狀態
$('select[name="select1"] option[value="val2"]').is(':selected');
取所有option 看是否為勾選
$('select[name="select1"] option').each(function(){
    alert($(this).is(':selected'));

});
基本的大致在此 有想到再補充 使用的JQUERY版本為1.8.3 後面的版本應該也可以用 參考來源:http://white1027.blogspot.tw/2013/06/js-jquery.html

2012年10月18日 星期四

XCode 快捷鍵

向左移:command + [
向右移:command + ]


參考來源:http://www.1729.us/xcode/Xcode%20Shortcuts.pdf

2012年10月7日 星期日

PHP XML


function http_get($url,$header=array("Content-Type: text/xml;charset=utf-8")){
 $ch = curl_init($url);
 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
 curl_setopt($ch, CURLOPT_TIMEOUT, 60);
 curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
 $ret = curl_exec($ch);
 curl_close($ch);
 return $ret;
}

function http_post($url,$params,$xml_post = true){
 $ch = curl_init($url);
 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
 curl_setopt($ch, CURLOPT_TIMEOUT, 60);
 curl_setopt($ch, CURLOPT_POST, 1);
 if($xml_post) curl_setopt($ch, CURLOPT_HTTPHEADER, array("Content-Type: text/xml"));
 curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
 $ret = curl_exec($ch);
 curl_close($ch);
 return $ret;
}


出處
http://qxbbs.org/viewtopic.php?p=1039323&sid=d94ea6385045e4b3cc6b32c8a282299c

2012年7月3日 星期二

使用PresentModalViewController時,來切換下一個 ViewController, 如何還可以使用 navigationController

NextViewController *nextViewController=[[NextViewController alloc]initWithNibName:@"NextViewController" bundle:nil]; UINavigationController *navBar=[[UINavigationController alloc]initWithRootViewController:nextViewController]; [self.navigationController presentModalViewController:navBar animated:YES]; [navBar release]; [nextViewController release]; 參考來源:http://stackoverflow.com/questions/6056726/presentmodalviewcontroller-not-showing-navigation-bar-on-next-view

Android 模擬器 切換直橫式

Android 切換直橫式的按鈕 windows :Ctrl + F12 Max OSX:Command + 7

2012年6月27日 星期三

jQuery: 判斷 checkbox 是否被選取

直接用這個在 javaScript 中判斷 checkbox 被核取與否:

$("#your-checkbox-id").attr('checked')
例如:
if ( $("#your-checkbox-id").attr('checked') ) { dosomething(); }

2012年6月25日 星期一

TabbarController為每個UIView 加上各自的UINavigationController

在TabbarController為每個獨立的 UIView加上各自的UINavigatonController有兩個方法:

一、自已以語法的方式建立。


1、在 ExampleAppDelegate.h 檔加上下面的語法
/*
 *   ExampleAppDelegate.h
 */
@interface ExampleAppDelegate : NSObject 
{
   UIWindow *window;
   UITabBarController *mainBar;
   UINavigationController *firstNav;
   UINavigationController *secondNav;
}

@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) UITabBarController *mainBar;
@property (nonatomic, retain) UINavigationController *firstNav;
@property (nonatomic, retain) UINavigationController *secondNav;

@end

2、在 ExampleAppDelegate.m 寫上下面的語法
/*
 *   ExampleAppDelegate.m
 */
#import "ExampleAppDelegate.h"
#import "FirstView.h"
#import "SecondView.h"

@implementation ExampleAppDelegate

@synthesize window;
@synthesize mainBar;
@synthesize firstNav;
@synthesize secondNav;

- (BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
   firstNav = [[UINavigationController alloc] init];
   FirstView *firstView = [[FirstView alloc] init];
   [firstNav pushViewController:firstView animated:YES];
   firstNav.tabBarItem.title = @"First Tab";
   [firstView release];

   secondNav = [[UINavigationController alloc] init];
   SecondView *secondView = [[SecondView alloc] init];
   [secondNav pushViewController:secondView animated:YES];
   secondNav.tabBarItem.title = @"Second Tab";
   [secondView release];

   mainBar = [[UITabBarController alloc] init];
   mainBar.viewControllers = [NSArray arrayWithObjects:
                                             firstNav, secondNav, nil];

   [self.window addSubview:mainBar.view];
   [self.window makeKeyAndVisible];
   return YES; 
}

- (void)dealloc
{
   [firstView release];
   [secondView release];
   [mainBar release];
   [window release];
   [super dealloc];
}

二、以 xib 的方法建立
可以參考 http://blog.willwinder.com/2011/05/xcode4-uitabbarcontroller-with.html
特要注意的是要在 view 也拉一個 UINavigationControll,然後把UIView 和 UINavigationControll全建立個link 到 ViewController.h檔裡面,然後在 VieDidLoad加上下列的語法:在這邊我把UIView取名為theParentViewOutlet,UINavigationController取名為 navigationController。
這樣的用意是可以取代原本的navigationController。就不用改太多了。
[self.theParentViewOutlet addSubview:self.navigationController.view];
以上的資料參考下面兩個網址:
1、http://ppkko.blogspot.tw/2011/05/tabbarcontroller-navigationcontroller.html

2、http://stackoverflow.com/questions/5163024/uinavigationcontroller-inside-uiview