Busca cliente
Bom dia Galera!
Estou com uma dificuldade de passar o campo CODIGO para outra página após fazer o filtro.
Eu utilizo uma função em js que quando vou digitando num campo ele vai puxando o nome dos clientes.
Só que preciso passar o codigo do cliente no form e não estou conseguindo.
O FORM está assim:
<form name="myForm" method="post" action="visualizar.asp?codigo=<%=filtro("codigo")%>" target="busca">
A função que puxa o cliente:
<input name="razao_social" class="campos_filtro" id="razao_social" onBlur="remFinal(this.value,this)" onKeyUp="checkList(this, arvore, event);Muda(this);" value="" size="35">
<% While Not filtro.EOF %>
<%razao_social = razao_social & "'" & filtro ("razao_social") & "'" & ", "
filtro.MoveNext
Wend
'filtro.close
%>
<script>
var arvore = new Array(<%=razao_social%>"");
document.write('<style type="text/css">'+'#listHolder{position:absolute;border:0;}'+
'.list{font-family:Tahoma;font-size:12;color:#000000;background:#CCCCCC;}'+
'<\/style>')
function checkList(obj,nStr, e) {
var k = (window.Event) ? e.which : e.keyCode;
var T = findPosY(obj); //top
var L = findPosX(obj); //left
var list = document.getElementById('listHolder');
if(!list) {
var list = document.createElement('DIV');
list.id = 'listHolder';
document.body.appendChild(list);
}
list.style.top=(T+obj.offsetHeight);
list.style.left=L;
list.style.display='none';
var txt=obj.value;
if (txt) {
var str='<select class="list"'+
'onclick="setOption(\''+obj.id+'\',this.options[this.selectedIndex].value)"'+
'onkeyup="if(event.keyCode==13){setOption(\''+obj.id+'\','+
'this.options[this.selectedIndex].value)};if(event.keyCode==27){'+
'document.getElementById(\'listHolder\').style.display=\'none\';'+
'document.getElementById(\''+obj.id+'\').focus()};" id="selector" size="6">'
var match=false
for(a=0;a<nStr.length;a++){
if(txt.toLowerCase()==nStr[a].toLowerCase().substring(0,txt.length)){
match=true
str+=('<option value="'+nStr[a].replace(/\'/gi,'’')+'">'+nStr[a]+'</option>')
}
}
str+='</select>'
if(match){list.innerHTML=str
list.style.display='block'
var sel=document.getElementById('selector')
if(k=='40') {sel.focus()
}
if(k=='13'){
document.getElementById('listHolder').style.display='none'
}
}
}
}
function setOption(obj,val){
var obj=document.getElementById(obj)
obj.value=val;
obj.focus()
document.getElementById('listHolder').style.display='none'
}
function findPosX(obj){
var curleft=0;
if(obj.offsetParent) {
while(obj.offsetParent){
curleft+=obj.offsetLeft
obj=obj.offsetParent;
}
} else if(obj.x)
curleft+=obj.x;
return curleft;
}
function findPosY(obj){
var curtop=0;
if(obj.offsetParent){while(obj.offsetParent){
curtop+=obj.offsetTop
obj=obj.offsetParent;
}
} else if(obj.y)
curtop+=obj.y;
return curtop;
}
</SCRIPT>
Podem me ajudar por favor!!!!
Muito obrigado
Discussão (12)
Carregando comentários...