用HTC来实现列表提示框[2]

[入库:2005年8月18日] [更新:2007年3月25日]

本文简介:选择自 letsflytogether 的 blog

  var ooption=document.createelement("option");
  ooption.text = list[i];
  oselect.options.add(ooption);
 }
 */
 //ele.insertadjacentelement( "afterend", odiv);
 //odiv.insertadjacentelement("afterbegin",oselect);
 odiv.style.visibility="visible";
 oselect.selectedindex=0;
 return true;
}
/***按键操作***/
function entertip()
{
 //alert("keydown");
 //alert(oinput);
 kc=event.keycode;
    if(odiv.style.visibility!="hidden")
 {
     if(kc==13)
  {
   selecttip();
     }
  else if(kc==40)
  {
      oselect.focus();
     }
 }
}
/***改变列表项***/
function changetip()
{
 kc=event.keycode;
    if(odiv.style.visibility!="hidden")
 {
     if(kc==13)
  {
   selecttip();
     }
  if(kc==40)
  {
      oinput.value=oselect.value;
     }
 }
}
/***选择列表项***/
function selecttip()
{
    oinput.value=oselect.value;
 oinput.focus();
 hidetip();
}
/***隐藏列表提示框***/
function hidetip()
{
 odiv.style.visibility = "hidden";
}
/***删除列表项***/
function clear()
{
 for(var i=oselect.options.length-1;i>=0;i--)
 {
  oselect.options.remove(i)
 }
}
</script>
</public:component>

数据源
xml文件的格式如下
<?xml version="1.0" encoding="gb2312"?>
<list>
  <option>208</option>
  <option>207</option>
  <option>206</option>
  <option>205</option>
  <option>204</option>
  <option>203</option>
  <option>202</option>
  <option>201</option>
  <option>200</option>
  <option>199</option>
</list>

也可以用php来生成xml的示例
<?php
header("content-type: text/xml");
echo '<?xml version="1.0" encoding="gb2312"?>';
require_once("../lib/quotation.php");
$quotation=new quotation();
$str=$quotation->createvslnm();
echo $str;

本文关键:用HTC来实现列表提示框
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top