function input_name(obj,obj1)
{
//alert('aaa')     //明明隻調用了一次,可打了2次這語句
var keycode=event.keyCode;
var stext=obj.value
if(keycode==13)
{
var i=myform.lst1.length;
obj1.options[i]=new Option(stext,"1"); }
}
調用 <asp:TextBox ID="txt1" Runat="server" onkeypress="input_name(this,document.all.drplist);"></asp:TextBox>
////上面的函數出現的問題:文本框的內容隻在listbox閃了一次,又給頁面刷新刷沒了

解决方案 »

  1.   

    function input_name(obj,obj1)
    {
    //alert('aaa')     //明明隻調用了一次,可打了2次這語句
    var keycode=event.keyCode;
    var stext=obj.value
    if(keycode==13)
    {
    var i=obj1.length;
    obj1.options[i]=new Option(stext,"1"); }
    }寫錯了一點
      

  2.   

    <script>
    function test_onclick()
    {
    if (window.event.keyCode != 13)
    {
    return;
    }
    var oP = new Option(document.all["test"].value);
    document.all["list_test"].options.add(oP);
    document.all["test"].value="";
    }
    </script>
    <input id="test" onkeydown="test_onclick();"><br>
    <select id="list_test" size="4" style="width:200px;">
    </select>