起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3168|回复: 11

[结贴] 输入框的问题

[复制链接]

4

主题

11

帖子

41

积分

新手上路

Rank: 1

积分
41
QQ
发表于 2017-6-17 22:35:03 | 显示全部楼层 |阅读模式
输入空内怎么插入一个按钮呢?给个思路吧,大神们!
发表于 2017-6-19 10:30:39 | 显示全部楼层
为啥输入框内插入按钮呢??
并列显示不行吗??
http://docs.wex5.com/wex5-ui-question-list-2141/

除非使用相对布局,position  属性实现~!可以上网搜下!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

88

主题

464

帖子

763

积分

高级会员

Rank: 4

积分
763
QQ
发表于 2017-6-19 10:49:54 来自手机 | 显示全部楼层
淘宝顶部搜索插入了,你看下
回复 支持 反对

使用道具 举报

4

主题

11

帖子

41

积分

新手上路

Rank: 1

积分
41
QQ
 楼主| 发表于 2017-6-19 12:05:05 | 显示全部楼层
q2045377 发表于 2017-6-19 10:49
淘宝顶部搜索插入了,你看下

好的谢了,可以顺便问一下怎么修改数据库数据,比如修改某用户的密码。我知道有个setvalue()函数可以修改,但是还没学会怎么用,请指教指教!
回复 支持 反对

使用道具 举报

88

主题

464

帖子

763

积分

高级会员

Rank: 4

积分
763
QQ
发表于 2017-6-19 12:29:59 | 显示全部楼层
Jonlinc 发表于 2017-6-19 12:05
好的谢了,可以顺便问一下怎么修改数据库数据,比如修改某用户的密码。我知道有个setvalue()函数可以修改 ...

我也是新手   你试试看
var password = 你想要换的
var userData = this.comp('userData');
var id = justep.Shell.userId.get();
var row = this.comp('userData').getRowByID(id);
userData.setValue("password", password, row);
回复 支持 反对

使用道具 举报

发表于 2017-6-19 14:30:59 | 显示全部楼层
q2045377 发表于 2017-6-19 12:29
我也是新手   你试试看
var password = 你想要换的
var userData = this.comp('userData');

data.setValue("password", password)
是修改data组件中的数据,如果想让数据库生效!
需要再调用data.saveData() 才可以的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

4

主题

11

帖子

41

积分

新手上路

Rank: 1

积分
41
QQ
 楼主| 发表于 2017-6-19 16:01:28 | 显示全部楼层
q2045377 发表于 2017-6-19 12:29
我也是新手   你试试看
var password = 你想要换的
var userData = this.comp('userData');

你好,想问下justep.Shell.userId.get()这一句什么意思啊?为什么会说get()未定义呢?
回复 支持 反对

使用道具 举报

4

主题

11

帖子

41

积分

新手上路

Rank: 1

积分
41
QQ
 楼主| 发表于 2017-6-19 16:02:28 | 显示全部楼层
liangyongfei 发表于 2017-6-19 14:30
data.setValue("password", password)
是修改data组件中的数据,如果想让数据库生效!
需要再调用data.s ...

嗯,好像要这样才能写到数据库里面
回复 支持 反对

使用道具 举报

发表于 2017-6-19 16:24:15 | 显示全部楼层
Jonlinc 发表于 2017-6-19 16:01
你好,想问下justep.Shell.userId.get()这一句什么意思啊?为什么会说get()未定义呢? ...

justep.Shell.userId 必须定义为一个KO 对象

justep.Shell.userId = justep.Bind.observable();
这行代码执行过 即可!
才能调用set和get方法!

qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

4

主题

11

帖子

41

积分

新手上路

Rank: 1

积分
41
QQ
 楼主| 发表于 2017-6-19 16:57:45 | 显示全部楼层
liangyongfei 发表于 2017-6-19 16:24
justep.Shell.userId 必须定义为一个KO 对象

justep.Shell.userId = justep.Bind.observable();

大神能否帮我看看,就是加了之后只能修改数据库第一行的密码,获取不到对应用户名的哪一行,是哪里错了呢?
       var usname=this.getElementByXid("user").value; //获取输入框用户名的值
        var newPsw=this.getElementByXid("newPsw").value;
        var row =this.comp('userInfoDB').find(['username'], [usname], true, true, true);
        if(row.length>0)//用户名存在
        {
         justep.Shell.userID = justep.Bind.observable();               
         var userData = this.comp('userInfoDB');
         var id = justep.Shell.userID.get();
         var rows = this.comp('userInfoDB').getRowByID(id);
         userData.setValue("userpwd", newPsw, rows);
        
          this.comp("userInfoDB").saveData();//保存数据
       // alert(id);       
       alert("成功");
     }
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-9-24 18:21 , Processed in 0.079256 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表