现在项目中加入了类似百度的搜索提示功能。也实现了,可是有个问题就是在点击某项提示的记录的时候,无法自动提交表单。
我想的是,当选中提示中的某项记录时,点击或者回车,表单会自动提交。某些提示记录也能取得,但是就是无法自动提交表单,表单对象也获取了,请大虾们指点迷津。代码如下:
function form_submit() {
//alert("submit");
var myul=document.getElementById("myul");
var lis=document.getElementsByTagName("li");//取得ul中的所有li
var txt=document.getElementById("txt");//取得表单中的填写关键词的textBox
var fff=new Object();
fff=document.getElementById("ff");//取得表单对象,ff为表单的id
if(lis==null)
return;
for(var i=0;i<lis.length;i++) {
if(lis[i].className=="select") {
var key=lis[i].innerHTML;
// alert(lis[i].innerHTML);
txt.value=key;
//alert(key);
// $("show").innerHTML="";
}
}
ff.submit();
}我想的是单击li中的记录的时候,取出li的值填入textBox中然后表单再提交,通过alert发现能取出值,而且取ff的tagname也是form,但是就是无法提交,提示ff.submit()没有该方法,请问怎么做应该?
我想的是,当选中提示中的某项记录时,点击或者回车,表单会自动提交。某些提示记录也能取得,但是就是无法自动提交表单,表单对象也获取了,请大虾们指点迷津。代码如下:
function form_submit() {
//alert("submit");
var myul=document.getElementById("myul");
var lis=document.getElementsByTagName("li");//取得ul中的所有li
var txt=document.getElementById("txt");//取得表单中的填写关键词的textBox
var fff=new Object();
fff=document.getElementById("ff");//取得表单对象,ff为表单的id
if(lis==null)
return;
for(var i=0;i<lis.length;i++) {
if(lis[i].className=="select") {
var key=lis[i].innerHTML;
// alert(lis[i].innerHTML);
txt.value=key;
//alert(key);
// $("show").innerHTML="";
}
}
ff.submit();
}我想的是单击li中的记录的时候,取出li的值填入textBox中然后表单再提交,通过alert发现能取出值,而且取ff的tagname也是form,但是就是无法提交,提示ff.submit()没有该方法,请问怎么做应该?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货