62,046
社区成员
发帖
与我相关
我的任务
分享
<html>
<head>
<title>附加检索条件</title>
</head>
<body>
<div style="font-size:12px;line-height:2.0em;">
<ul style="list-style:none;padding:0px;margin:0px;" id="Box">
</ul>
<input type="button" value="选择" onclick="FillValue();">
</div>
<script language="JavaScript">
<!--
function show(itemTexts, itemValues) {
var txtArr = itemTexts.split("@@@");
var valueArr = itemValues.split("@@@");
var n = txtArr.length;
for(var i=0; i<n; i++) {
document.getElementById("Box").appendChild(CreateItem(txtArr[i], valueArr[i]));
}
}
function CreateItem(itemText, itemValue) {
var li = document.createElement("li");
var chkBox = document.createElement("input");
chkBox.type = "CheckBox";
chkBox.name = "chk"
chkBox.value = itemValue;
var show = document.createElement("span");
show.name = "txt";
show.innerHTML = itemText;
li.appendChild(chkBox);
li.appendChild(show);
return li;
}
function FillValue () {
var texts = "";
var values = "";
var chk = document.getElementsByName("chk");
var txt = document.getElementsByName("txt");
var n = txt.length;
alert(n); //这里的n=0
for(var i=0; i<n; i++) {
if(chk[i].checked) {
texts += "," + txt[i].innerHTML;
values += "'" + chk[i].value + "'";
}
}
alert(texts + "\n" + values);
}
window.onload = function () {
var txts = "国际标准化组织@@@国际电工委员会@@@欧洲标准@@@美国国家标准学会@@@德国标准化学会@@@英国国家标准学会@@@日本工业标准@@@法国标准化协会@@@美国机械工程师协会@@@美国材料与实验协会@@@美国电气电子工程师学会@@@美国保险商实验所";
var values = "ISO@@@IEC@@@EN@@@ANSI@@@DIN@@@BS@@@JIS@@@NF@@@ASME@@@ASTM@@@IEEE@@@UL";
show(txts, values);
}
//-->
</script>
</body>
</html>
function FillValue () {
var texts = "";
var values = "";
var nodes = document.getElementById("Box").childNodes;
var n = nodes.length;
for(var i=0; i<n; i++) {
var li = nodes[i].childNodes;
if(li[0].checked) {
texts += "," + li[1].innerHTML;
values += " + '" + li[0].value + "'";
}
}
if(texts != "" && values != "")
alert(texts.substring(1) + "\n" + values.substring(3));
}