如何让下拉列表的值 追加显示到文本框,可多个多次选择下拉追加??

jy129056 2017-04-17 10:30:49


请求各位大大如何
选择左边的下拉框的词 追加 到 文本框 前面(可多个多次追加)?
选择右边的下拉框的词 追加 到文本框 后面(可多个多次追加)?


...全文
466 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
jy129056 2017-04-18
  • 打赏
  • 举报
回复
引用 1 楼 mybook201314 的回复:
jquery: 获取第一个下拉框的值 X 获取第二个下拉框的值Y

 var z = $("文本框ID").val();

// 为文本框赋值
$("文本框ID").val(x+z+Y);
谢谢 不会啊,可以帮改一下3楼那一段吗?
jy129056 2017-04-18
  • 打赏
  • 举报
回复
引用 2 楼 zzgzzg00 的回复:
这是??? 我自己折腾了这一段 可以帮修改一下前面追加的吗?

        <select id="select1" >
          <option value="">前面</option>
          <option value="我是111">111</option>
          <option value="我是222">222</option>
        </select>
        
 <input  type="text" id="t3" value="在我前后追加下拉框的值" size="80">
 
        <select id="select2" onchange="if (this.selectedIndex>0){t3.value+=this.value}else{t3.innerHTML=''}">
          <option value="">后面加入</option>
          <option value="我是aaa">aaa</option>
          <option value="我是bbb">bbb</option>
        </select>
似梦飞花 2017-04-18
  • 打赏
  • 举报
回复

<!DOCTYPE html>
<html>
<head>
    <title></title>
    <meta charset="utf-8" />
</head>
<body>
    <script src="../react/common/react.js"></script>
    <script src="../react/common/JSXTransformer.js"></script>
    <script type="text/jsx">
        const {Component,PropTypes}=React;
        class Test extends Component{
            static get propTypes(){
                return {
                    sel1:PropTypes.array,
                    sel2:PropTypes.array,
                }
            }
            static get defaultProps(){
                return {
                    sel1:Array.from({length:4},(item,index)=>`left_${index}`),
                    sel2:Array.from({length:3},(item,index)=>`right_${index}`)
                }
            }
            constructor(props){
                super(props);
                this.state={
                    text:'left_0,left_2,test,right_0,right_1',
                    sel1:['left_0','left_2'],
                    sel2:['right_0','right_1']
                }
            }
            changeHandle(key,e){
                const value=this.state[key];
                value.length=0;
                for(let i of [...e.target.querySelectorAll('option')]){
                    if(i.selected){
                        value.push(i.value);
                    }
                }
                this.setState({[key]:value});
                const [s1,s2]=[this.state.sel1,this.state.sel2];
                this.setState({
                    'text':[s1,'test',...s2].join(',')
                });
            }
            render(){
                let {sel1,sel2}=this.props;
                [sel1,sel2]=[
                    sel1.map(item=><option value={item}>{item}</option>),
                    sel2.map(item=><option value={item}>{item}</option>)
                ];
                return (
                    <div>
                        <select
                            value={this.state.sel1}
                            multiple={'multiple'}
                            size={this.props.sel1.length}
                            onChange={this.changeHandle.bind(this,'sel1')}
                        >{sel1}</select>
                        <input type={'text'} value={this.state.text}/>
                        <select
                            value={this.state.sel2}
                            multiple={'multiple'}
                            size={this.props.sel2.length}
                            onChange={this.changeHandle.bind(this,'sel2')}
                        >{sel2}</select>
                    </div>
                )
            }
        }
        React.render(<Test />,document.body);
    </script>
</body>
</html>
jy129056 2017-04-18
  • 打赏
  • 举报
回复
引用 7 楼 liaitan 的回复:
[quote=引用 6 楼 jy129056 的回复:] OK了,谢谢
既然都OK了,还不结贴给分?[/quote] 咋结? 已提交到了 http://bbs.csdn.net/topics/392047712
天涯共明月 2017-04-18
  • 打赏
  • 举报
回复
jquery: 获取第一个下拉框的值 X 获取第二个下拉框的值Y

 var z = $("文本框ID").val();

// 为文本框赋值
$("文本框ID").val(x+z+Y);
Msxindl_Com 2017-04-18
  • 打赏
  • 举报
回复
引用 6 楼 jy129056 的回复:
OK了,谢谢
既然都OK了,还不结贴给分?
jy129056 2017-04-18
  • 打赏
  • 举报
回复
引用 5 楼 liaitan 的回复:

<select id="select1" onchange="if (this.selectedIndex>0){t3.value=this.value+t3.value}else{t3.innerHTML=''}">
OK了,谢谢

       <select id="select1" onchange="if (this.selectedIndex>0){t3.value=this.value+t3.value}else{t3.innerHTML=''}">
          <option value="">前面</option>
          <option value="我是111">111</option>
          <option value="我是222">222</option>
        </select>
        
 <input  type="text" id="t3" value="在我前后追加下拉框的值" size="80">
 
        <select id="select2" onchange="if (this.selectedIndex>0){t3.value+=this.value}else{t3.innerHTML=''}">
          <option value="">后面加入</option>
          <option value="我是aaa">aaa</option>
          <option value="我是bbb">bbb</option>
        </select>
Msxindl_Com 2017-04-18
  • 打赏
  • 举报
回复

<select id="select1" onchange="if (this.selectedIndex>0){t3.value=this.value+t3.value}else{t3.innerHTML=''}">
1.2 系统目标 系统将动态实时的住宿登记、客房调整、销售报表、追加押金等有机地联系在一起,对宾馆客房进行全方位的管理。 1.3 适用范围 适用于中小型宾馆酒店。 1.4 系统特点 (1)界面友好,界面设计美观。 (2)轻松实现客房信息管理的可视,高效,快捷和方便的管理。 (3)数据存储安全可靠。 (4)根据巧妙的权限设置使信息安全保密。 第2章 运行环境 系统开发平台:Visual C++ 6.0 运行平台:Windows xp/Windows 2000 显示像素:最低800*600,最佳效果1024*768。 第3章 系统登录 用户双击“客房管理系统.exe”文件的图标 ,即可进入到如图1.1所示的客房管理系统登录界面。 图1.1 系统登录 单击“用户名”下拉按钮选择用户名“mr”,在“密码”文本框中输入“mingrisoft”,单击【确定】按钮或连续两次按〈Enter〉键,即可进入如图1.2所示的客房管理系统。 1.2 客房管理系统主界面 第4章 住宿管理 住宿管理可以对一些基本信息进行系统设置,其主要包括:【客房预定】、【住宿登记】、【追加押金】、【调房登记】、【退宿结账】。 4.1 客房预定 单击“住宿管理”/“客房预定”选项,弹出如图1.3所示的界面。该界面主要实现客房预定的功能。 图1.3 客房预定 单击【预定】按钮,单击“姓名”、“联系电话”、“详细地址”、“工作单位”的文本框,输入相应的内容,通过“姓名”其后的下拉按钮选择用户证件类型,单击其后的文本框,输入相应的内容,客房类型、预住日期通过下拉按钮进行选择,然后单击其后的文本框,输入客房价格,预住天数和预付金额。最后单击【确定】按钮。即完成客房预定。 4.2 住宿登记 单击“住宿管理”/“住宿登记”选项,弹出如图1.4所示的界面,该界面主要实现住宿登记的信息设置。 图1.4 住宿登记 单击【登记】按钮,系统自动生成住宿登记的NO号,单击各文本框进行信息录入,房间号码、住宿日期等通过下拉列表中进行选择设置。最后单击【确定】按钮。即完成住宿登记。 4.3 追加押金 单击“住宿管理”/“追加押金”选项,弹出如图1.5所示的界面。该界面主要实现追加押金的功能。 图1.5 追加押金 单击【登记】按钮,设置“凭证号码”其后的下拉按钮选择相应的选项,在“追加押金”文本框输入相应的金额。单击【确定】按钮,即追加押金操作完成。 4.4 调房登记 单击“住宿管理”/“调房登记”选项,弹出如图1.6所示的界面,该界面主要实现调房功能。 1.2 系统目标 系统将动态实时的住宿登记、客房调整、销售报表、追加押金等有机地联系在一起,对宾馆客房进行全方位的管理。 1.3 适用范围 适用于中小型宾馆酒店。 1.4 系统特点 (1)界面友好,界面设计美观。 (2)轻松实现客房信息管理的可视,高效,快捷和方便的管理。 (3)数据存储安全可靠。 (4)根据巧妙的权限设置使信息安全保密。 第2章 运行环境 系统开发平台:Visual C++ 6.0 运行平台:Windows xp/Windows 2000 显示像素:最低800*600,最佳效果1024*768。 第3章 系统登录 用户双击“客房管理系统.exe”文件的图标 ,即可进入到如图1.1所示的客房管理系统登录界面。 图1.1 系统登录 单击“用户名”下拉按钮选择用户名“mr”,在“密码”文本框中输入“mingrisoft”,单击【确定】按钮或连续两次按〈Enter〉键,即可进入如图1.2所示的客房管理系统。 1.2 客房管理系统主界面 第4章 住宿管理 住宿管理可以对一些基本信息进行系统设置,其主要包括:【客房预定】、【住宿登记】、【追加押金】、【调房登记】、【退宿结账】。 4.1 客房预定 单击“住宿管理”/“客房预定”选项,弹出如图1.3所示的界面。该界面主要实现客房预定的功能。 图1.3 客房预定 单击【预定】按钮,单击“姓名”、“联系电话”、“详细地址”、“工作单位”的文本框,输入相应的内容,通过“姓名”其后的下拉按钮选择用户证件类型,单击其后的文本框,输入相应的内容,客房类型、预住日期通过下拉按钮进行选择,然后单击其后的文本框,输入客房价格,预住天数和预付金额。最后单击【确定】按钮。即完成客房预定。 4.2 住宿登记 单击“住宿管理”/“住宿登记”选项,弹出如图1.4所示的界面,该界面主要实现住宿登记的信息设置。 图1.4 住宿登记 单击【登记】按钮,系统自动生成住宿登记的NO号,单击各文本框进行信息录入,房间号码、住宿日期等通过下拉列表中进行选择设置。最后单击【确定】按钮。即完成住宿登记。 4.3 追加押金 单击“住宿管理”/“追加押金”选项,弹出如图1.5所示的界面。该界面主要实现追加押金的功能。 图1.5 追加押金 单击【登记】按钮,设置“凭证号码”其后的下拉按钮选择相应的选项,在“追加押金”文本框输入相应的金额。单击【确定】按钮,即追加押金操作完成。 4.4 调房登记 单击“住宿管理”/“调房登记”选项,弹出如图1.6所示的界面,该界面主要实现调房功能。

87,993

社区成员

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

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