js–购物车&二级联动
1.二级联动
function $ ( id ) {
return document. getElementById ( id) ;
}
function bangding ( ) {
var sf = $ ( "sf" ) ;
for ( i in cityList) {
sf. add ( new Option ( i) ) ;
}
}
function bangdingcs ( ) {
var cs = $ ( "cs" ) ;
cs. length = 0 ;
var sf = $ ( "sf" ) . value;
for ( i in cityList) {
if ( sf == i) {
for ( j in cityList[ i] ) {
cs. add ( new Option ( cityList[ i] [ j] ) ) ;
}
}
}
}
< / script>
< / head>
< body onload= "bangding()" >
< label> 省份: < / label>
< select id= "sf" onchange= "bangdingcs()" >
< option> 请选择< / option>
< / select>
< label> 城市: < / label>
< select id= "cs" >
< option> 请选择< / option>
< / select>
< / body>
2.购物车(js代码)
function $ ( id ) {
return document. getElementById ( id) ;
}
function selectAll ( ) {
var allCheckBox = $ ( "allCheckBox" ) ;
var cs = document. getElementsByName ( "cartCheckBox" ) ;
for ( i in cs) {
cs[ i] . checked = allCheckBox. checked;
}
}
function deleteRow ( rid ) {
var shopping = $ ( "shopping" ) ;
var myRow = $ ( rid) ;
var myRindex = myRow. rowIndex;
shopping. deleteRow ( myRindex) ;
shopping. deleteRow ( myRindex - 1 ) ;
myload ( )
}
function deleteSelectRow ( ) {
var cs = document. getElementsByName ( "cartCheckBox" ) ;
for ( var i = 0 ; i < cs. length; i++ ) {
if ( cs[ i] . checked == true ) {
var myValue = cs[ i] . value;
deleteRow ( myValue) ;
i-- ;
}
}
myload ( ) ;
}
function changeNum ( id, type ) {
var row = $ ( id) ;
var td = row. cells[ 5 ] ;
var na = ns[ 1 ] ;
var va = na. value;
if ( type == 'minus' ) {
if ( va <= 1 ) {
alert ( '数量最少为1' ) ;
return false ;
}
va -- ;
na. value = va;
} else {
va ++ ;
na. value = va;
}
var myRow = object. parentNode. parentNode;
var myPrice = myRow. cells[ 4 ] . innerHTML;
var countPrice = inputValue * myPrice;
myRow. cells[ 6 ] . innerHTML = countPrice;
myload ( ) ;
}