如何用下拉列表来改变一个文本框的值?

解决方案 »

  1.   


    <input type="text" name="txt">
    <select name="sel" onchange="changeText(this);">
       <option value="">请选择...
       <option value="男">男
       <option value="女">女
    </select>
    <script>
       function changeText(obj){
          document.getElementsByName("txt")[0].value=obj.value;
       }
    </script>
      

  2.   

    参考一下:
    /*
     * File Name: JComBoxDemo.java Copyright: Huawei Technologies Co., Ltd.
     * Copyrighted. Description: Date Created: 2008-9-22 下午04:26:44 Modify History:
     * 1. Name: Kate Date: 4444-44-44 Form: BYLD444444 Content: ......
     */package demo;import java.awt.Container;
    import java.awt.FlowLayout;
    import java.awt.event.ItemEvent;
    import java.awt.event.ItemListener;import javax.swing.JComboBox;
    import javax.swing.JDialog;
    import javax.swing.JTextField;public class JComBoxDemo extends JDialog
    {
        Container cp;    private JComboBox cb;    private JTextField ft;    public JComBoxDemo()
        {
            bulidCompent();
            showDialog();
            
        }    private void bulidCompent()
        {
            cp = getContentPane();
            cp.setLayout(new FlowLayout());
            cb = new JComboBox();
            cb.addItem(new String("北京"));
            cb.addItem(new String("深圳"));
            cp.add(cb);
            ft = new JTextField(10);
            cp.add(ft);
            cb.addItemListener(new ItemListener()
            {
                public void itemStateChanged(ItemEvent e)
                {
                    ft.setText((String) cb.getSelectedItem());
                }
                
            });
            
        }    private void showDialog()
        {
            setTitle("JComBoxDemo");
            setBounds(100, 100, 250, 80);
            setVisible(true);
            setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
        }    /**
         * @param args
         */
        public static void main(String[] args)
        {
            new JComBoxDemo();    }}
      

  3.   

    给JComboBox添加ItemListener,
    JComboBox.addItemListener(new ItemListener() 
            { 
                public void itemStateChanged(ItemEvent e) 
                { 
                    JTextField.setText(JComboBox.getSelectedItem().toString()); 
                } 
                
            });