最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
json入门教程实例代码
时间:2009-08-04 编辑:简简单单 来源:一聚教程网
pt.urlFields = [ 'jobarea' , 'district' , 'funtype' , 'industrytype' , 'issuedate' , 'providesalary' , 'keyword' , 'keywordtype' , 'curr_page' , 'lang' , 'stype' , 'postchannel' , 'workyear' , 'cotype' , 'degreefrom' , 'jobterm' , 'address' , 'lonlat' , 'radius' , 'ord_field' , 'list_type' , 'fromType' ];
pt.getSearchResultHref1 = function( param ) {
var urlEncode = window.encodeURIComponent || window.escape;
param = typeof param == 'object' ? param : {};
var href = this.cfg.domain.search + '/list/';
var and = '';
for ( var i = 0 ; i < this.urlFields.length ; i++ ) {
var val = '';
if ( param.nodeName && param[this.urlFields[i]] != undefined ) {
if ( param[this.urlFields[i]].value != undefined ) {//text input
val = param[this.urlFields[i]].value;
}
else if ( param[this.urlFields[i]].length ) {//radio input
for ( j = 0 ; j < param[this.urlFields[i]].length ; j++ ) {
if ( param[this.urlFields[i]][j].checked ) {
val = param[this.urlFields[i]][j].value;
break;
}
}
}
}
else if ( param[this.urlFields[i]] != undefined ) {
val = param[this.urlFields[i]];
}
if ( 'lang' == this.urlFields[i] ) {
val = val || this.cfg.lang;
href += '.html?fromJs=1';
and = '&';
}
if ( '&' != and ) {
href += and + urlEncode( urlEncode( '' != val ? val : ' ' ) );
and = ',';
}
else {
if ( '' != val ) {
href += and + this.urlFields[i] + '=' + urlEncode( val );
}
}
}
return href;
}
-
下一个: js 兼容多浏览器复制内容代码
相关文章
- JS实现JSON.stringify的实例代码讲解 03-17
- json_encode() 和 json_decode() 实例 05-17
- HTML简单购物数量小程序代码展示 10-31
- html canvas实现弹幕功能 10-31
- HTML中空格表示的意义 10-31
- html area标签解读 10-31