如果之前有任何为空,则从可选的有序文本框中移动值

Posted

技术标签:

【中文标题】如果之前有任何为空,则从可选的有序文本框中移动值【英文标题】:Moving values from optional ordered text boxes if any before are empty 【发布时间】:2014-04-09 13:42:46 【问题描述】:

我的网页上有几个文本框。这些对用户来说是可选的,但是我希望它们始终保持有序。 假设我有 6 个文本框,这些文本框对用户是可选的,用户将数据输入文本框 2、3、5,但其他文本框为空。当他们提交表单时,我想将该数据实际保存到字段 1、2、3 中。

所以基本上我希望始终将数据推到列表中,以便任何空字段始终是编号较高的文本框。

我将字符串数据保存在数据库中的 6 个不同字段中,因此 value1、value2、value3 等...

有没有简单的方法可以做到这一点? 如果没有,那么它可以作为一个额外的功能而不是必要的。

【问题讨论】:

或者我最好创建一个函数,将模型中的所有值从表单发布到字符串列表中,然后将它们放回从值 1 开始的模型中,然后2等..直到我的列表为空? 【参考方案1】:

试试这个:

string Temp="";
if(txt1.Text!="")
    Temp=Temp+txt1.Text+"^";
if(txt2.Text!="")
    Temp=Temp+txt2.Text+"^";
if(txt3.Text!="")
    Temp=Temp+txt3.Text+"^";
if(txt4.Text!="")
    Temp=Temp+txt4.Text+"^";
if(txt5.Text!="")
    Temp=Temp+txt5.Text+"^";
if(txt6.Text!="")
    Temp=Temp+txt6.Text+"^";
Temp=Temp+"^^^^^^";
string Parts[] = Temp.Split('^');
txt1.Text=Parts[0];
txt2.Text=Parts[1];
txt3.Text=Parts[2];
txt4.Text=Parts[3];
txt5.Text=Parts[4];
txt6.Text=Parts[5];

【讨论】:

是的,这与我所做的非常相似 :) 谢谢

以上是关于如果之前有任何为空,则从可选的有序文本框中移动值的主要内容,如果未能解决你的问题,请参考以下文章

如何使 django 中的 FileField 成为可选的?

Swift 可选绑定,为啥需要本地 var?

从可选子查询中插入多个返回值

从可填写的pdf swift中提取数据

如何为注释类型编码可选的默认注释值

C#文本框中默认是不允许使用全选的