Showing posts with label javascript. Show all posts
Showing posts with label javascript. Show all posts

Tuesday, September 1, 2009

jquery1.32- select, radio

1. 找到被選取的radio項目

val checkedvalue = $('input[name="namevalue"][checked="true"]:first).val();



2.由程式設定被選取的radio



$("input[name='namevalue']").each(function(){
if($(this).val() == somevalue){
$(this).attr('checked','true');
}
});



3. 由程式設定被選取的select,根radio差不多,checked改成selected



4. 找到被選取的select項目



var selectvalue = $("#selectID").val();

Tuesday, February 24, 2009

XMLHttpRequest的411 length required錯誤訊息

在IIS 6.0的環境下,當使用XMLHttpRequest傳送訊息的時候,若訊息為空的話,需要特別註明傳送""(空字串),無法只傳送null。例如下面程式在IIS 6的環境下會有411的錯誤
xmlReq = new XMLHttpRequest();
xmlReq.open('POST', url, true);
xmlReq.send(null);

這個程式在IIS 5測試是正常可以work,在IIS6 則會出現411,其他http server則沒有測試。若不傳送訊息的話,則需要改成下列程式

xmlReq = new XMLHttpRequest();
xmlReq.open('POST', url, true);
xmlReq.send("");

如果有傳送內容的話,則在 ii5, iis6都可以正常執行。

Tuesday, December 2, 2008

EXT的data store

使用data store時,想要動態改變其中的變數。會使用到data store的Properties--baseParams。

剛開始沒看懂以為這個param指的是data store中所有的變數都可以動態改變,因此有了這樣的程式碼(原先已經generate好一個data store了,現在是要改變裡面的proxy屬性)

Ext.apply(Paging.grid.store.baseParams,
{
proxy: new Ext.data.HttpProxy({
url: 'http://aaa.com.tw/aaa.aspx?start=ooo&end=xxx'
})
start: 0,
limit: 3,
}
);


想要動態改變proxy中的url屬性。但是一直無法替換,一直到大師提醒才發現baseParams指的是url中可以傳遞的參數,所以改變如下

Ext.apply(Paging.grid.store.baseParams,
{
start: 0,
limit: 3,
start: cal_1_input,
end: cal_2_input
}
);


這樣可以動態的改變原本data store中的內容了

Wednesday, October 1, 2008

ASP讀取跨網站.NET 2.0ASPX

這行程式碼是夾在一個asp網頁(http://bbb.org.tw/xxx.asp)中

   1:  <script language="javascript" src="http://aaaa.org.tw/fff/js/aaaaaJS.aspx"></script> 



aaaaaJS.aspx的功用是response.write一份javascript

http://aaaa.org.tw的環境為.net 2.0 使用vs 2008, web application專案開發

在執行http://bbb.org.tw/xxx.asp時,load到這份aaaaaJS.aspx IE6,IE7即會產生錯誤,無法顯示網頁。(fx 3執行正常)
目前還不知道確實的原因,先改寫成



   1:  <script language="javascript" src="http://aaaa.org.tw/fff/js/aaaaaJS.js"></script>



直接讀取該份javascript

Wednesday, September 17, 2008

javascript 剪貼簿

<script type="text/javascript">
<script type="text/javascript">
function clipboard(str){
if(event.ctrlKey){
if(event.keyCode=86){
alert(window.clipboardData.getData("TEXT"))
}
}else{
}
}
</script>


IE版的