怎么让下拉菜单能输入内容?

seesea125 2003-05-28 09:36:30
<form>
<select onchange=chg(selectedIndex) name=product>
<option>电脑产品
<option>英语产品
</select>
<input type="submit" id="submit" name="submit" value="添加" class="button">
</form>
<select name=productname onkeydown="catch_keydown(this);" onkeypress="catch.press(this);" onchange="ss.value=this.options[this.selectedIndex].text" style="font-size:12px;">
<option>产品
</select>
<script>
var arr=[
["开天辟地"],
["eee"]]
function chg(i){
with(document.form1.productname){
length=0;
for(j=0;j<arr[i].length;j++)
options.add(new Option(arr[i][j],arr[i][j]))
}
}
chg(0)
</script>
function catch_keydown(sel)
{
switch(event.keyCode)
{
case 13:
//Enter;
sel.options[sel.length] = new Option("","",false,true);
event.returnValue = false;
break;
case 27:
//Esc;
alert("text:" + sel.options[sel.selectedIndex].text + ", value:" + sel.options[sel.selectedIndex].value + ";");
event.returnValue = false;
break;
case 46:
//Delete;
if(confirm("确定要删除吗?"))
{
sel.options[sel.selectedIndex] = null;
if(sel.length>0)
{
sel.options[0].selected = true;
}
}
event.returnValue = false;
break;
case 8:
//Back Space;
var s = sel.options[sel.selectedIndex].text;
sel.options[sel.selectedIndex].text = s.substr(0,s.length-1);
event.returnValue = false;
break;
}

}
function catch_press(sel)
{
sel.options[sel.selectedIndex].text = sel.options[sel.selectedIndex].text + String.fromCharCode(event.keyCode);
event.returnValue = false;

}
这样实现了在第二个菜单能自己输入内容,但不能将自己输入的内容添加到数据库里,到数据库里的还是函数function chg(i) 中变量 arr中的内容,各位兄弟姐妹,有什么高招能将自己输入的内容添加到数据库里去?谢谢
...全文
20 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
seesea125 2003-05-29
  • 打赏
  • 举报
回复
非常谢谢,可以了
seabell 2003-05-28
  • 打赏
  • 举报
回复
sorry发错了
seabell 2003-05-28
  • 打赏
  • 举报
回复
walkfish(散步的鱼)已经说了,select place , sum(num) as sum from mytable group by place

group by place应该就是你的要求了
seabell 2003-05-28
  • 打赏
  • 举报
回复
点击“提交”,可以看到有值。有问题吗
<form name=form1>
<select onchange=chg(selectedIndex) name=product>
<option>电脑产品
<option>英语产品
</select>
<input type="submit" id="submit" name="submit" value="添加" class="button">
<select name=productname onkeydown="catch_keydown(this);" onkeypress="catch_press(this);"

onchange="ss.value=this.options[this.selectedIndex].text" style="font-size:12px;">
<option>产品
</select>
<input type=button value=提交 onclick=mysubmit()>
</form>
<script>
var arr=[["开天辟地"],["eee"]];
function chg(i){
with(document.form1.productname){
length=0;
for(j=0;j<arr[i].length;j++)
options.add(new Option(arr[i][j],arr[i][j]))
}
}
chg(0);

function catch_keydown(sel)
{
switch(event.keyCode)
{
case 13:
//Enter;
sel.options[sel.length] = new Option("","",false,true);
event.returnValue = false;
break;
case 27:
//Esc;
alert("text:" + sel.options[sel.selectedIndex].text + ", value:" +

sel.options[sel.selectedIndex].value + ";");
event.returnValue = false;
break;
case 46:
//Delete;
if(confirm("确定要删除吗?"))
{
sel.options[sel.selectedIndex] = null;
if(sel.length>0)
{
sel.options[0].selected = true;
}
}
event.returnValue = false;
break;
case 8:
//Back Space;
var s = sel.options[sel.selectedIndex].text;
sel.options[sel.selectedIndex].text = s.substr(0,s.length-1);
event.returnValue = false;
break;
}

}
function catch_press(sel)
{

sel.options[sel.selectedIndex].text = sel.options[sel.selectedIndex].text +

String.fromCharCode(event.keyCode);
event.returnValue = false;
}
function mysubmit()
{
for(i=0;i<document.all.productname.options.length;i++)
alert(document.all.productname.options[i].text);
form1.submit();
}
</script>

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧