不用$(document).ready,而改成function形式,在頁面中調(diào)用函數(shù)傳遞參數(shù)${obj.styleType}就好了。
創(chuàng)新互聯(lián)建站堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:做網(wǎng)站、網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的晉江網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
如:
JS文件
function setOption(styleType) {
$.ajax( {
type : "post",
url : "dictListJson.action",
data : {"obj.dictType.dictTypeid":"styletype"},
success : function(data) {
if (data != null) {
var $select1 = $("#styleType");
$select1.empty();
for ( var i = 0; i data.length; i++) {
var opt=$("option/").attr("value", data[i].dictname).html(
data[i].dictname);
if(data[i].dictname==styleType){
opt.attr("selected","selected");
}
opt.appendTo($select1);
}
}
},
dataType : "json"
});
});
html頁面的JS
$(document).ready(function(){
setOption('${obj.styleType}');
});
html:
html
head
title 省市關(guān)聯(lián)菜單 /title
meta http-equiv="Content-Type" content="text/html; charset=gb2312"
script src="JScript.js" type="text/javascript"/script
/head
body bgcolor="#E0E0E0" onLoad="setup()"
多級(jí)關(guān)聯(lián)菜單:
form name="frm"
省份select id="province" onChange="on_pro_select_change()"
/select
城市select id="city" onChange="on_city_change()"
/select
/form
div id=showCity/div
/body
JScript.js代碼:
var nowPro='北京市';
var nowCity="北京市";
var pro_City=new Array();
var province='--請(qǐng)選擇--,北京市,天津市,河北省,山西省,其他';
pro_City[0]='--請(qǐng)選擇--';
pro_City[1]='北京市';
pro_City[2]='天津市';
pro_City[3]='河北省,石家莊市,唐山市,秦皇島市,邯鄲市,邢臺(tái)市,保定市,張家口市,承德市,滄州市,廊坊市,衡水市';
pro_City[4]='山西省,太原市,大同市,陽泉市,長治市,晉城市,朔州市,晉中市,運(yùn)城市,忻州市,臨汾市,呂梁市';
pro_City[5]='其它';
function setup(){
var Array_city;
var Array_province;
Array_province=province.split(',');
for(i=0;iArray_province.length;i++){
document.all("province").options.add(new Option(Array_province[i],i));
if(nowPro==Array_province[i]){
document.all("province")[i].selected=true;
Array_city=pro_City[i].split(',');
if(Array_city.length1){
for(j=0;jArray_city.length;j++){
document.all("city").options.add(new Option(Array_city[j],j));
if(nowCity==Array_city[j]){document.all("city")[j].selected=true;}
}
}else{
document.all("city").options.add(new Option(pro_City[i],0));
}
}
}
}
function on_pro_select_change(){
var nowSelectIndex=document.all("province").selectedIndex;
for(i=document.all("city").length-1;i=0;i--){document.all("city").options.remove(i);}
var Array_city=pro_City[nowSelectIndex].split(',');
if(Array_city.length1){
for(j=1;jArray_city.length;j++){
document.all("city").options.add(new Option(Array_city[j],j));
if(nowCity==Array_city[j]){document.all("city")[j].selected=true;}
}
}else{
document.all("city").options.add(new Option(pro_City[nowSelectIndex],0));
}
}
function on_city_change(){
showCity.innerText=document.all("province")[document.all("province").selectedIndex].innerText+':'+document.all("city")[document.all("city").selectedIndex].innerText;
}
有兩種方式
1、通過split關(guān)鍵字進(jìn)行分離
var?str?=?"abd,sda,dsad";//定義一個(gè)字符串
var?arr?=?str.split(",");//通過逗號(hào)把字符串分隔。
//arr[0]等于abd,arr[1]等于sda,arr[2]等于dsad
2、通過substring的方式進(jìn)行分割
var?str?="abdsdafewe";
var?s1?=?str.substring(0,4);//取前半部分abds
var?s2?=?str.substring(4,str.length);//取后半部分dafewe
思路:
1.把所有的空格 回車 換行 制表符去掉!
2.利用正則表達(dá)式來進(jìn)行匹配分割,分割符:回車符 "\n"
3.分割之后,用字符串處理函數(shù) split() ,把剛才分割的字符變成數(shù)組形式!
4.字符數(shù)組里,除了數(shù)字就是非數(shù)字,用isNaN()判斷是否數(shù)字
(小數(shù)有效)
script language=javascript
var m="1259.91147+{ [ 55A_B - ( sin(56)+5) * 99 ] }"
m=m.replace(/\s/gi , '');
m=m.replace(/([0-9.]+|[a-zA-Z_]+|[+]|[-]|[*]|[/]|[(]|[)]|[\[]|[\]]|[{]|[}])/gi , "$1\n");
var spArray = m.split("\n");
for( i=0 ; i spArray.length-1 ; i++)
{
chType = isNaN( spArray[i] )?"字符":"數(shù)字";
document.write(chType + ":" + spArray[i]+"br" );
}
/script
將JavaScript代碼從HTML文件中分離出來,我們只是需要將JS的代碼都統(tǒng)一寫在一個(gè)文件中,然后我們?cè)谕ㄟ^window.onload的事件,這個(gè)就是html先加載完成,然后才會(huì)調(diào)用JS文件,這里還是通過代碼來體現(xiàn):
html中:html
head/head
script type="text/javascript" src="waterfall1.js"/script
script type="text/javascript" src="jquery.js"/script
/html
JS文件中:
window.onload = function(){
alert('我是JS文件代碼');
}
var?a?=?[1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18,?19];
var?b?=?a.splice(0,?6);
var?c?=?a.splice(0,?6);
var?d?=?a.splice(0,?6);
alert(b.join());
alert(c.join());
alert(d.join());
alert(a.join());