<td>
<input type="hidden" name="netcellname" value="NJBSC3" />
NJBSC3
</td>
<td title="" style="CURSOR: hand">
<input type="hidden" name="sysver" value=""/>
</td>
<td
<input type="hidden" name="busver" value="xxxdd" />
xxxdd
</td>
<td>
<input type="hidden" name="patch" value="" />
</td>
</tr>
</tbody>
</table>
<br>
<div align="right">
<input type="button" value="确定" onclick="getReturn()" class="btn">
<!--<input type="button" value="全选" onclick="selectAll()">-->
<!--<input type="button" value="反选" onclick="deselect()" >-->
<input type="button" value="关闭" onclick="getClose()" class="btn">
</div>
</form></body>
<script language="javascript">
//shit jsjsjsjsjsjs
var return1="";
var return2="";
var return3="";
//关闭按钮
function getClose() {
window.returnValue="";
window.close();
}
function checkRtn() {
if( window.returnValue ==null ) {
window.returnValue="";
}
//alert(window.returnValue=="");
}
//组装返回数据
function getReturn() {
var checkboxid = document.getElementsByName("checkboxid");
for(var i =0 ;i<checkboxid.length;i++){
//alert(checkboxid[i].parentElement);
if(checkboxid[i].checked){
// alert(checkboxid[i].parentElement.children[1].value);
return1+=checkboxid[i].parentElement.children["f"].value+";";
return2+=checkboxid[i].parentElement.children["s"].value+";";
return3+=checkboxid[i].parentElement.children["t"].value+";";
}
}
/*
alert("kkkkkkkkk");
var elem = document.getElementById("myTBody");
for (var i = 0;i<elem.rows.length;i++) {
if (elem.rows[i].cells[0].firstChild.checked) {
return1+=elem.rows[i].cells[0].children["f"].value+";";
return2+=elem.rows[i].cells[0].children["s"].value+";";
}
}
*/
if(return1.lastIndexOf(";")!=-1) {
return1=return1.substring(0,return1.lastIndexOf(";"));
return2=return2.substring(0,return2.lastIndexOf(";"));
}
if(return1=="")
window.returnValue="";
else
window.returnValue=return1+"#"+return2+"#"+return3;
//alert("["+return1+"]");
//alert(return1=="");
//alert(return1+"#"+return2);
window.close();
}
//筛选类型确定筛选内容
function setFilter(chooser) {
if(chooser.selectedIndex==0)
return;
var fname=chooser.form.elements["filterName"];
fname.options.length = 0;
fname.options[0]=new Option("请选择筛选内容","-1",true,false);
var choice = chooser.options[chooser.selectedIndex].value;
for(var i=0;i<filterArray[choice].length;i++) {
fname.options[i+1]=new Option(filterArray[choice][i],filterArray[choice][i]);
}
}
//筛选动作按钮
/*
function filter(button) {
var filterTypeSelect=button.form.elements["filterType"];
var filterNameSelect=button.form.elements["filterName"];
var filterTypeIdx=filterTypeSelect.options[filterTypeSelect.selectedIndex].value;
var filterName=filterNameSelect.options[filterNameSelect.selectedIndex].value;
//alert("{"+filterTypeIdx+"|"+filterName+"}");
var elem = document.getElementById("myTBody");
for (var i = 0;i<elem.rows.length;i++) {
//alert("["+elem.rows[i].cells[filterTypeIdx+1].firstChild.value+"]");
if (elem.rows[i].cells[parseInt(filterTypeIdx,10)+1].firstChild.value==filterName) {
elem.rows[i].style.display="block";
}
else {
elem.rows[i].style.display="none";
}
}
}
*/function cancleFilter() {
var elem = document.getElementById("myTBody");
for (var i = 0;i<elem.rows.length;i++) {
elem.rows[i].style.display="block";
}}
function chkbox2(flag) {
var elem = document.getElementById("myTBody");
for (var i = 0;i<elem.rows.length;i++) {
elem.rows[i].cells[0].firstChild.checked=flag;
}
}
//queryfunction doQuery() {
var region=document.getElementById('region').value;
var queryType=document.getElementById('queryType').value;
var queryText=document.getElementById('queryText').value;
alert(region+"|"+queryText);
if(region==""&&queryType=="-1") {
cancleFilter();
return;
}
var regRegion=new RegExp(region,'gim');
var regText=new RegExp(queryText,'gim');
var elem = document.getElementById("myTBody");
for (var i = 0;i<elem.rows.length;i++) {
if(region!="") {
if(!regRegion.test(""+elem.rows[i].cells[1].firstChild.value)) {
alert("region not match");
elem.rows[i].style.display="none";
}
}
if(queryType!="-1") {
if( regText.test(elem.rows[i].cells[parseInt(queryType,10)].firstChild.value)==false) {
alert( regText.test(elem.rows[i].cells[parseInt(queryType,10)].firstChild.value) );
elem.rows[i].style.display="none";
}
}
}
}function doReset() {
document.getElementById("region").value="";
document.getElementById("queryType").value=-1;
document.getElementById("queryText").value="";
cancleFilter();
}
function queryOther() {
}
</script></html>
<input type="hidden" name="netcellname" value="NJBSC3" />
NJBSC3
</td>
<td title="" style="CURSOR: hand">
<input type="hidden" name="sysver" value=""/>
</td>
<td
<input type="hidden" name="busver" value="xxxdd" />
xxxdd
</td>
<td>
<input type="hidden" name="patch" value="" />
</td>
</tr>
</tbody>
</table>
<br>
<div align="right">
<input type="button" value="确定" onclick="getReturn()" class="btn">
<!--<input type="button" value="全选" onclick="selectAll()">-->
<!--<input type="button" value="反选" onclick="deselect()" >-->
<input type="button" value="关闭" onclick="getClose()" class="btn">
</div>
</form></body>
<script language="javascript">
//shit jsjsjsjsjsjs
var return1="";
var return2="";
var return3="";
//关闭按钮
function getClose() {
window.returnValue="";
window.close();
}
function checkRtn() {
if( window.returnValue ==null ) {
window.returnValue="";
}
//alert(window.returnValue=="");
}
//组装返回数据
function getReturn() {
var checkboxid = document.getElementsByName("checkboxid");
for(var i =0 ;i<checkboxid.length;i++){
//alert(checkboxid[i].parentElement);
if(checkboxid[i].checked){
// alert(checkboxid[i].parentElement.children[1].value);
return1+=checkboxid[i].parentElement.children["f"].value+";";
return2+=checkboxid[i].parentElement.children["s"].value+";";
return3+=checkboxid[i].parentElement.children["t"].value+";";
}
}
/*
alert("kkkkkkkkk");
var elem = document.getElementById("myTBody");
for (var i = 0;i<elem.rows.length;i++) {
if (elem.rows[i].cells[0].firstChild.checked) {
return1+=elem.rows[i].cells[0].children["f"].value+";";
return2+=elem.rows[i].cells[0].children["s"].value+";";
}
}
*/
if(return1.lastIndexOf(";")!=-1) {
return1=return1.substring(0,return1.lastIndexOf(";"));
return2=return2.substring(0,return2.lastIndexOf(";"));
}
if(return1=="")
window.returnValue="";
else
window.returnValue=return1+"#"+return2+"#"+return3;
//alert("["+return1+"]");
//alert(return1=="");
//alert(return1+"#"+return2);
window.close();
}
//筛选类型确定筛选内容
function setFilter(chooser) {
if(chooser.selectedIndex==0)
return;
var fname=chooser.form.elements["filterName"];
fname.options.length = 0;
fname.options[0]=new Option("请选择筛选内容","-1",true,false);
var choice = chooser.options[chooser.selectedIndex].value;
for(var i=0;i<filterArray[choice].length;i++) {
fname.options[i+1]=new Option(filterArray[choice][i],filterArray[choice][i]);
}
}
//筛选动作按钮
/*
function filter(button) {
var filterTypeSelect=button.form.elements["filterType"];
var filterNameSelect=button.form.elements["filterName"];
var filterTypeIdx=filterTypeSelect.options[filterTypeSelect.selectedIndex].value;
var filterName=filterNameSelect.options[filterNameSelect.selectedIndex].value;
//alert("{"+filterTypeIdx+"|"+filterName+"}");
var elem = document.getElementById("myTBody");
for (var i = 0;i<elem.rows.length;i++) {
//alert("["+elem.rows[i].cells[filterTypeIdx+1].firstChild.value+"]");
if (elem.rows[i].cells[parseInt(filterTypeIdx,10)+1].firstChild.value==filterName) {
elem.rows[i].style.display="block";
}
else {
elem.rows[i].style.display="none";
}
}
}
*/function cancleFilter() {
var elem = document.getElementById("myTBody");
for (var i = 0;i<elem.rows.length;i++) {
elem.rows[i].style.display="block";
}}
function chkbox2(flag) {
var elem = document.getElementById("myTBody");
for (var i = 0;i<elem.rows.length;i++) {
elem.rows[i].cells[0].firstChild.checked=flag;
}
}
//queryfunction doQuery() {
var region=document.getElementById('region').value;
var queryType=document.getElementById('queryType').value;
var queryText=document.getElementById('queryText').value;
alert(region+"|"+queryText);
if(region==""&&queryType=="-1") {
cancleFilter();
return;
}
var regRegion=new RegExp(region,'gim');
var regText=new RegExp(queryText,'gim');
var elem = document.getElementById("myTBody");
for (var i = 0;i<elem.rows.length;i++) {
if(region!="") {
if(!regRegion.test(""+elem.rows[i].cells[1].firstChild.value)) {
alert("region not match");
elem.rows[i].style.display="none";
}
}
if(queryType!="-1") {
if( regText.test(elem.rows[i].cells[parseInt(queryType,10)].firstChild.value)==false) {
alert( regText.test(elem.rows[i].cells[parseInt(queryType,10)].firstChild.value) );
elem.rows[i].style.display="none";
}
}
}
}function doReset() {
document.getElementById("region").value="";
document.getElementById("queryType").value=-1;
document.getElementById("queryText").value="";
cancleFilter();
}
function queryOther() {
}
</script></html>
解决方案 »
- 想知道Firebug如果追溯js函数,已经console.trace()用法?
- 学习传智javascript的DOM做的练习,onclick不成功!
- js操作cookie,给domain赋值就错误
- html页面中因为调用ActiveX导致主进程阻塞的解决办法
- 怎样使子框架中打开的超连接能在父框架中全屏显示呢,而不是在框架中的一部分中打开
- 可不可以在打开一个窗口的时候调用一个函数关闭另外一个窗口啊?请教
- 在一个form中,不用action="",能否在单击submit后转到另一个页面
- 请问如何控制IE下载文件时是出现提示下载对话框还是直接找开文件?
- 怎样设置连接!
- 在线等待!急!一下忘了怎样将一个表单中的文本框内容转成数值型,并判断其大小!
- JavaScript中用jQuery的$("#categoryPanel > ul").tabs();问题???
- document.getElementById 的奇怪的问题
用1,2句代码提炼下?
如 如 var a=1,b=2
if(a==b){ //这里判断竟然通过
}
if( regText.test(elem.rows[i].cells[parseInt(queryType,10)].firstChild.value) ) {
alert( regText.test(elem.rows[i].cells[parseInt(queryType,10)].firstChild.value) );
elem.rows[i].style.display="none";
}
}
主要是这个函数,alert会alert一个false,但是if里边和alert是一样的,为什么会执行呢,如果执行alert应该会alert一个true啊
<script>
var ssss=false;
if(ssss==false){
alert(ssss)
}
</script>
if( /123/.test(elem.rows[i].cells[parseInt(queryType,10)].firstChild.value) ) {
alert( /123/.test(elem.rows[i].cells[parseInt(queryType,10)].firstChild.value) );
elem.rows[i].style.display="none";
}
} 把这里都直接改成用/123/的形式
if(queryType!="-1") {
var regText=new RegExp(queryText,'gim');
if( regText.test(elem.rows[i].cells[parseInt(queryType,10)].firstChild.value)==false) {
alert( regText.test(elem.rows[i].cells[parseInt(queryType,10)].firstChild.value) );
elem.rows[i].style.display="none";
}
} 即每一次查询的时候都初始化一次就可以了
返回字符位置,它是查找字符串中第一个成功匹配的开始位置。只读。RegExp.index 该属性的相关对象总是全局 RegExp 对象。说明
index 属性是基于零的。其初始值为 -1,不论何时产生一个成功匹配,它的值都将改变。 示例
下例阐明了 index 属性的用法。该函数重复了字符串查找,并将字符串中每一个字的 index 和 lastIndex 值都打印出来。function RegExpTest(){
var ver = Number(ScriptEngineMajorVersion() + "." + ScriptEngineMinorVersion())
if (ver >= 5.5){
var src = "The rain in Spain falls mainly in the plain.";
var re = /\w+/g;
var arr;
while ((arr = re.exec(src)) != null)
print(arr.index + "-" + arr.lastIndex + "\t" + arr);
}
else{
alert("You need a newer version of JScript for this to work");
}
}
只要reg.test后重置一下lastIndex或者不要g选项就可以了,谢谢大家了,唉~~~差点被搞死