js中对数组的一些处理

function fOnChange(pobjThis, pstrBuyId) {                
                itemCodeSet(pstrBuyId);               
		if (eval("document.f2.SellChk_" + String(pstrBuyId)).checked == false) {
			if (fSelectCount() >= 100) {
				alert("選択が100件を超えています。" + fSelectCount() + "件");
				pobjThis.focus();
				return false;
			}
		}
		eval("document.f2.SellChk_" + String(pstrBuyId)).checked = true;
		//eval("document.f2.SellChk_" + String(pstrBuyId)).disabled = false;
		//eval("document.f2.SellChk_" + String(pstrBuyId)).style.display = "inline";
		//eval("document.f2.SellImg_" + String(pstrBuyId)).style.display = "none";

		if (pobjThis) {
			if (pobjThis.name == ("subject_code_" + pstrBuyId)) {
				if (eval("document.f2.subject_code_" + pstrBuyId).value != eval("document.f2.ck_subject_code_"
						+ pstrBuyId).value) {
					eval("document.f2.subject_code2_" + pstrBuyId).value = "";
					eval("document.f2.subject_small_id_" + pstrBuyId).value = "";
					eval("document.f2.subject_small_name_" + pstrBuyId).value = "";
					eval("document.getElementById('subject_name_" + pstrBuyId + "')").innerHTML = "";
					eval("document.f2.subject_small_name2_" + pstrBuyId).value = "";
					eval("document.getElementById('subject_name2_" + pstrBuyId + "')").innerHTML = "";
					eval("document.f2.ck_subject_code_" + pstrBuyId).value = eval("document.f2.subject_code_"
							+ pstrBuyId).value;
				}
			} else if (pobjThis.name == ("subject_code2_" + pstrBuyId)) {
				if (eval("document.f2.subject_code2_" + pstrBuyId).value != eval("document.f2.ck_subject_code2_"
						+ pstrBuyId).value) {
					eval("document.f2.subject_small_id_" + pstrBuyId).value = "";
					eval("document.f2.subject_small_name_" + pstrBuyId).value = "";
					eval("document.getElementById('subject_name_" + pstrBuyId + "')").innerHTML = "";
					eval("document.f2.subject_small_name2_" + pstrBuyId).value = "";
					eval("document.getElementById('subject_name2_" + pstrBuyId + "')").innerHTML = "";
					eval("document.f2.ck_subject_code2_" + pstrBuyId).value = eval("document.f2.subject_code2_"
							+ pstrBuyId).value;
				}
			} else if (pobjThis.name == ("subject_code_a_" + pstrBuyId)) {
				if (eval("document.f2.subject_code_a_" + pstrBuyId).value != eval("document.f2.ck_subject_code_a_"
						+ pstrBuyId).value) {
					eval("document.f2.subject_code_a2_" + pstrBuyId).value = "";
					eval("document.f2.subject_small_id_a_" + pstrBuyId).value = "";
					eval("document.f2.subject_small_name_a_" + pstrBuyId).value = "";
					eval("document.getElementById('subject_name_a_" + pstrBuyId + "')").innerHTML = "";
					eval("document.f2.subject_small_name_a2_" + pstrBuyId).value = "";
					eval("document.getElementById('subject_name_a2_" + pstrBuyId + "')").innerHTML = "";
					eval("document.f2.ck_subject_code_a_" + pstrBuyId).value = eval("document.f2.subject_code_a_"
							+ pstrBuyId).value;
				}
			} else if (pobjThis.name == ("subject_code_a2_" + pstrBuyId)) {
				if (eval("document.f2.subject_code_a2_" + pstrBuyId).value != eval("document.f2.ck_subject_code_a2_"
						+ pstrBuyId).value) {
					eval("document.f2.subject_small_id_a_" + pstrBuyId).value = "";
					eval("document.f2.subject_small_name_a_" + pstrBuyId).value = "";
					eval("document.getElementById('subject_name_a_" + pstrBuyId + "')").innerHTML = "";
					eval("document.f2.subject_small_name_a2_" + pstrBuyId).value = "";
					eval("document.getElementById('subject_name_a2_" + pstrBuyId + "')").innerHTML = "";
					eval("document.f2.ck_subject_code_a2_" + pstrBuyId).value = eval("document.f2.subject_code_a2_"
							+ pstrBuyId).value;
				}
			}
		}

		fDataSet(pstrBuyId);

		if (fDataInitialCheck(pstrBuyId)) {
			//初期内容に戻る
			fDataDelete(pstrBuyId);
		}
        if (eval("document.f2.SellChk_" + String(pstrBuyId)).checked == true) {
            $("input[name=SellChk_" + String(pstrBuyId) + "]").parents("tr:first").addClass("selected");
        } else {
            $("input[name=SellChk_" + String(pstrBuyId) + "]").parents("tr:first").removeClass("selected");
        }
		fcUpdateBotanDisp(fSelectCount());
		return true;
	}
 function fDataSet_pri(pstrBuyId) {
			var wobjNm
			var waryBuyId
			var waryShareFlg
			var waryBuyName
			var waryMembNm
			var waryPriBuyId
			var warySubCdS1
			var warySmlNmS1
			var warySubCdS2
			var warySmlNmS2
			var warySubCd2S1
			var warySmlNm2S1
			var warySubCd2S2
			var warySmlNm2S2
			var warySellChk
			var warySSmallId
			var warySSmallIdA
			var selected_Buy_id

			var wintIdx = fItemCheck(pstrBuyId);
			if (wintIdx < 0) {
				//変更保存無
				if (document.f1.csvBuyId.value.length > 0) {
					//2回目以降
					if (eval("document.f2.SellChk_" + String(pstrBuyId)).checked == true) {
						document.f1.csvBuyId.value += ",";
						document.f1.csvShareFlg.value += ",";
						document.f1.csvBuyName.value += ",";
						document.f1.csvMembNm.value += ",";
						document.f1.csvPriBuyId.value += ",";
						document.f1.csvSubCdS1.value += ",";
						document.f1.csvSmlNmS1.value += ",";
						document.f1.csvSubCdS2.value += ",";
						document.f1.csvSmlNmS2.value += ",";
						document.f1.csvSubCd2S1.value += ",";
						document.f1.csvSmlNm2S1.value += ",";
						document.f1.csvSubCd2S2.value += ",";
						document.f1.csvSmlNm2S2.value += ",";
						document.f1.csvSellChk.value += ",";
						document.f1.csvSSmallId.value += ",";
						document.f1.csvSSmallIdA.value += ",";
					}

				} else {
					document.f1.csvBuyId.value = "";
					document.f1.csvShareFlg.value = "";
					document.f1.csvBuyName.value = "";
					document.f1.csvMembNm.value = "";
					document.f1.csvPriBuyId.value = "";
					document.f1.csvSubCdS1.value = "";
					document.f1.csvSmlNmS1.value = "";
					document.f1.csvSubCdS2.value = "";
					document.f1.csvSmlNmS2.value = "";
					document.f1.csvSubCd2S1.value = "";
					document.f1.csvSmlNm2S1.value = "";
					document.f1.csvSubCd2S2.value = "";
					document.f1.csvSmlNm2S2.value = "";
					document.f1.csvSellChk.value = "";
					document.f1.csvSSmallId.value = "";
					document.f1.csvSSmallIdA.value = "";
				}
				//追加
				if (eval("document.f2.SellChk_" + String(pstrBuyId)).checked == true) {
					// チェック時,内容が元に戻った時チェックを外す。
					//if (fDataInitialCheck_pri(pstrBuyId)) {
						//document.f1.csvSellChk.value += "0";
						//eval("document.f2.SellChk_" + String(pstrBuyId)).checked = false;
						//eval("document.f2.SellChk_" + String(pstrBuyId)).disabled = true;
						//eval("document.f2.SellChk_" + String(pstrBuyId)).style.display = "none";
						//eval("document.f2.SellImg_" + String(pstrBuyId)).style.display = "inline";
					//} else {
						document.f1.csvSellChk.value += "1";
						document.f1.csvBuyId.value += pstrBuyId;
						document.f1.csvShareFlg.value += Trim(eval("document.f2.share_flg_"
								+ String(pstrBuyId)).value.replace(",", "")
								+ "");
						document.f1.csvBuyName.value += Trim(eval("buy_name_" + String(pstrBuyId)).innerHTML
								.replace(",", "")
								+ "");
						document.f1.csvMembNm.value += Trim(eval("member_name_" + String(pstrBuyId)).innerHTML
								+ "");
						document.f1.csvPriBuyId.value += Trim(eval("private_buy_id_"
								+ String(pstrBuyId)).innerHTML.replace(",", "")
								+ "");
						document.f1.csvSubCdS1.value += Trim(eval("document.getElementById('subject_code_new')").value.replace(",","") + "");
						document.f1.csvSmlNmS1.value += Trim(eval("document.getElementById('subject_name_new')").innerHTML + "");
						document.f1.csvSubCdS2.value += Trim(eval("document.getElementById('subject_code_a_new')").value.replace(",","") + "");
						document.f1.csvSmlNmS2.value += Trim(eval("document.getElementById('subject_name_a_new')").innerHTML + "");
						document.f1.csvSubCd2S1.value += Trim(eval("document.getElementById('subject_code2_new')").value.replace(",","") + "");
						document.f1.csvSmlNm2S1.value += Trim(eval("document.getElementById('subject_name2_new')").innerHTML + "");
						document.f1.csvSubCd2S2.value += Trim(eval("document.getElementById('subject_code_a2_new')").value.replace(",","") + "");
						document.f1.csvSmlNm2S2.value += Trim(eval("document.getElementById('subject_name_a2_new')").innerHTML + "");
						document.f1.csvSSmallId.value += Trim(eval("document.getElementById('subject_small_id_hi')").value + "");
						document.f1.csvSSmallIdA.value += Trim(eval("document.getElementById('subject_small_id_a_hi')").value + "");
					//}
				}
			} else {
				//変更保存有り
				if(eval("document.f2.SellChk_" + String(pstrBuyId))){

				  if (eval("document.f2.SellChk_" + String(pstrBuyId)).checked == false) {

					selected_Buy_id = document.f1.csvBuyId.value.split(",");
					waryShareFlg = document.f1.csvShareFlg.value.split(",");
					waryBuyName = document.f1.csvBuyName.value.split(",");
					waryMembNm = document.f1.csvMembNm.value.split(",");
					waryPriBuyId = document.f1.csvPriBuyId.value.split(",");
					warySubCdS1 = document.f1.csvSubCdS1.value.split(",");
					warySmlNmS1 = document.f1.csvSmlNmS1.value.split(",");
					warySubCdS2 = document.f1.csvSubCdS2.value.split(",");
					warySmlNmS2 = document.f1.csvSmlNmS2.value.split(",");
					warySubCd2S1 = document.f1.csvSubCd2S1.value.split(",");
					warySmlNm2S1 = document.f1.csvSmlNm2S1.value.split(",");
					warySubCd2S2 = document.f1.csvSubCd2S2.value.split(",");
					warySmlNm2S2 = document.f1.csvSmlNm2S2.value.split(",");
					warySellChk = document.f1.csvSellChk.value.split(",");
					warySSmallId = document.f1.csvSSmallId.value.split(",");
					warySSmallIdA = document.f1.csvSSmallIdA.value.split(",");
					//置換

					selected_Buy_id.splice(wintIdx,1);
					waryShareFlg.splice(wintIdx,1);
					waryBuyName.splice(wintIdx,1);
					waryMembNm.splice(wintIdx,1);
					waryPriBuyId.splice(wintIdx,1);
					warySubCdS1.splice(wintIdx,1);
					warySmlNmS1.splice(wintIdx,1);
					warySubCdS2.splice(wintIdx,1);
					warySmlNmS2.splice(wintIdx,1);
					warySubCd2S1.splice(wintIdx,1);
					warySmlNm2S1.splice(wintIdx,1);
					warySubCd2S2.splice(wintIdx,1);
					warySmlNm2S2.splice(wintIdx,1);
					warySSmallId.splice(wintIdx,1);
					warySSmallIdA.splice(wintIdx,1);
					warySellChk.splice(wintIdx,1);

					document.f1.csvBuyId.value = selected_Buy_id.join(",");
					document.f1.csvShareFlg.value = waryShareFlg.join(",");
					document.f1.csvBuyName.value = waryBuyName.join(",");
					document.f1.csvMembNm.value = waryMembNm.join(",");
					document.f1.csvPriBuyId.value = waryPriBuyId.join(",");
					document.f1.csvSubCdS1.value = warySubCdS1.join(",");
					document.f1.csvSmlNmS1.value = warySmlNmS1.join(",");
					document.f1.csvSubCdS2.value = warySubCdS2.join(",");
					document.f1.csvSmlNmS2.value = warySmlNmS2.join(",");
					document.f1.csvSubCd2S1.value = warySubCd2S1.join(",");
					document.f1.csvSmlNm2S1.value = warySmlNm2S1.join(",");
					document.f1.csvSubCd2S2.value = warySubCd2S2.join(",");
					document.f1.csvSmlNm2S2.value = warySmlNm2S2.join(",");
					document.f1.csvSellChk.value = warySellChk.join(",");
					document.f1.csvSSmallId.value = warySSmallId.join(",");
					document.f1.csvSSmallIdA.value = warySSmallIdA.join(",");
				}else{

					warySubCdS1 = document.f1.csvSubCdS1.value.split(",");
					warySmlNmS1 = document.f1.csvSmlNmS1.value.split(",");
					warySubCdS2 = document.f1.csvSubCdS2.value.split(",");
					warySmlNmS2 = document.f1.csvSmlNmS2.value.split(",");
					warySubCd2S1 = document.f1.csvSubCd2S1.value.split(",");
					warySmlNm2S1 = document.f1.csvSmlNm2S1.value.split(",");
					warySubCd2S2 = document.f1.csvSubCd2S2.value.split(",");
					warySmlNm2S2 = document.f1.csvSmlNm2S2.value.split(",");
					warySSmallId = document.f1.csvSSmallId.value.split(",");
					warySSmallIdA = document.f1.csvSSmallIdA.value.split(",");

					warySubCdS1[wintIdx] = Trim(eval("document.getElementById('subject_code_new')").value.replace(",","") + "");
					warySmlNmS1[wintIdx] = Trim(eval("document.getElementById('subject_name_new')").innerHTML + "");
					warySubCdS2[wintIdx] = Trim(eval("document.getElementById('subject_code_a_new')").value.replace(",","") + "");
					warySmlNmS2[wintIdx] = Trim(eval("document.getElementById('subject_name_a_new')").innerHTML + "");
					warySubCd2S1[wintIdx] = Trim(eval("document.getElementById('subject_code2_new')").value.replace(",","") + "");
					warySmlNm2S1[wintIdx] = Trim(eval("document.getElementById('subject_name2_new')").innerHTML + "");
					warySubCd2S2[wintIdx] = Trim(eval("document.getElementById('subject_code_a2_new')").value.replace(",","") + "");
					warySmlNm2S2[wintIdx] = Trim(eval("document.getElementById('subject_name_a2_new')").innerHTML + "");
					warySSmallId[wintIdx] = Trim(eval("document.getElementById('subject_small_id_hi')").value + "");
					warySSmallIdA[wintIdx] = Trim(eval("document.getElementById('subject_small_id_a_hi')").value + "");

					document.f1.csvSubCdS1.value = warySubCdS1.join(",");
					document.f1.csvSmlNmS1.value = warySmlNmS1.join(",");
					document.f1.csvSubCdS2.value = warySubCdS2.join(",");
					document.f1.csvSmlNmS2.value = warySmlNmS2.join(",");
					document.f1.csvSubCd2S1.value = warySubCd2S1.join(",");
					document.f1.csvSmlNm2S1.value = warySmlNm2S1.join(",");
					document.f1.csvSubCd2S2.value = warySubCd2S2.join(",");
					document.f1.csvSmlNm2S2.value = warySmlNm2S2.join(",");
					document.f1.csvSSmallId.value = warySSmallId.join(",");
					document.f1.csvSSmallIdA.value = warySSmallIdA.join(",");

				}
			  }
			}
		}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值