﻿//=================================================================
//==在 <xx>Query.cs 中，在每个查询结果左边有 CheckDelete 复选框，选中一个项目后，该项目的标志性文本将缓存到 hiddenDeleteItems 隐藏文本框中
//==在删除警告中，这些删除项目将出现在警告描述中，告诉用户即将有哪些项目被删除。
//==参数：oCheckBox， 删除项目复选框
//==参数：DeleteItem，即将被删除（或取消删除）项目的标志文本
//=================================================================
function BufDeleteItems(oCheckBox,DeleteItem)
{ 
	//---------------------------------------
	//--标志文本后面加 “，”
	//---------------------------------------
	DeleteItem+=",";

	//---------------------------------------
	//--用来缓存 DeleteItems 的隐藏文本框
	//---------------------------------------
	var oHiddenDeleteItems=document.getElementById("hiddenDeleteItems");
	
	//---------------------------------------
	//--缓存 DeleteItems 的标志文本，用逗号隔开， "abc,xyz,sdf,"
	//---------------------------------------
	var DeleteItems=oHiddenDeleteItems.value;
	
	if (oCheckBox.checked==0)
	{
		//---------------------------------------
		//--如果没有被选中，则从 hiddenDeleteItems 中把 DeleteItem 抽走
		//---------------------------------------
		DeleteItems=DeleteItems.replace(DeleteItem,"");
		oHiddenDeleteItems.value=DeleteItems;
	} 
	else 
	{
		//---------------------------------------
		//--如果被选中，则从 hiddenDeleteItems 中把新 DeleteItem 加上
		//---------------------------------------
		DeleteItems+=DeleteItem;
		oHiddenDeleteItems.value=DeleteItems;
	} 
}
