1、js根据select-option的value或者text来选中:
html:
<div id="div1">
<select id="select1">
<option value="1">律师</option>
<option value="2">监护人</option>
<option value="3">亲友</option>
<option value="4">其他</option>
</select>
</div>
js将option选中的代码:
$(function(){
//方法1 根据value
$("#select1 option[value='4']").attr("selected","selected");
//方法2 根据text
$("#div1 #select1 option").each(function(){
if($(this).text() == "其他"){
$(this).attr("selected","selected");
}
});
})
2、js对数组的操作:
这边是二维数组的操作,类似这样的:
yg_dlr_list:
[
[1,1,"程裕","监护人","程佩","15856920036","09_00015-1","342921199010040316","安徽省昭潭街","中街洗车"],
[3,1,"程裕","亲友","程清","15856920027","09_00015-1","342921199010040316","青山组","北京灯饰"]
]
查找指定id的数组:
/*返回数组指定id的元素 参数:所属数组,ID*/
function find_ele(array, ID) {
ID = "" + ID;
var len = array.length;
var ele = null;
if (len > 0) {
for (var i = 0; i < len; i++) {
if (array[i][0] == ID) {
ele = array[i];
}
}
}
return ele;
}
更新指定id的数组元素:
/*更新数组指定id的元素
参数:array为准备要更新的新数组
ID为数组标识id
list为老数组,将array更新到它里面
*/
function update_ele(array, ID, list) {
ID = "" + ID;
var id = null;
/*记录数组第几条*/
if (list.length > 0) {
for (var i = 0; i < list.length; i++) {
if (list[i][0] == ID) {
id = i;
}
}
}
for (var j = 0; j < array.length; j++) {
list[id][j] = array[j];
}
}
删除指定id的数组:
/*删除array列表中指定id的元素*/
function del_ele(array, ID) {
var len = array.length;
var if_success = false;
if (len > 0) {
for (var i = 0; i < len; i++) {
if (array[i][0] == ID) {
if_success = true;
array.splice(i, 1);
break;
}
}
}
return if_success;
}