multiselect.jsp

来自「国外的一套开源CRM」· JSP 代码 · 共 79 行

JSP
79
字号
<SCRIPT LANGUAGE="JavaScript">
function handleUnassignedChange() {
	document.entryForm.assignedMember.selectedIndex = -1;
	document.entryForm.btnSel1_1.disabled = false;
	document.entryForm.btnSel1_1.value = ">>>";
}
function handleAssignedChange() {
	document.entryForm.unassignedMember.selectedIndex = -1;
	document.entryForm.btnSel1_1.disabled = false;
	document.entryForm.btnSel1_1.value = "<<<";
}

function selectTransfer(btnObj, selObj1, selObj2)
{
	selectTransfer(btnObj, selObj1, selObj2, "N");
}

function selectTransfer(btnObj, selObj1, selObj2, requiredFlag)
{
	var selFrom;
	var selTo;
	var curOpt;

	if (btnObj.value == ">>>") {
		selTo = selObj1;
	} else {
		selTo = selObj2;
	}
	if (document.entryForm.unassignedMember.selectedIndex >= 0)
		selFrom = document.entryForm.unassignedMember;
	else if (document.entryForm.assignedMember.selectedIndex >= 0)
		selFrom = document.entryForm.assignedMember;

	curOpt = selFrom.options[selFrom.selectedIndex];
	selTo.options[selTo.length] = new Option(curOpt.text, curOpt.value, false, true);
	selFrom.options[selFrom.selectedIndex] = null;

	if (selTo == document.entryForm.unassignedMember)
		handleUnassignedChange();
	else if (selTo == document.entryForm.assignedMember)
		handleAssignedChange();

	if ( document.entryForm.assignedMember.length < 1 && requiredFlag=="Y")
	{
		document.entryForm.savebtn.disabled = true;
	}
	else
	{
		document.entryForm.savebtn.disabled = false;
	}
}

function preSubmit()
{
	var i;
	var tmpStr = "";
	var opt = "";

	for (i=0; i< document.entryForm.unassignedMember.length; i++)
	{
		opt = document.entryForm.unassignedMember.options[i].value;
		if (opt.substring(0,3) == "al-")
			tmpStr = tmpStr + opt.substring(3) + ";";
	}
	document.entryForm.inpUnassigned.value = tmpStr;

	tmpStr = "";
	for (i=0; i< document.entryForm.assignedMember.length; i++)
	{
		opt = document.entryForm.assignedMember.options[i].value;
		if (opt.substring(0,3) == "ul-")
		tmpStr = tmpStr + opt.substring(3) + ";";
	}
	document.entryForm.inpAssigned.value = tmpStr;
	return false;
}
</script>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?