我有一系列隐藏的文本框,除了用户输入值的文本框。按下按钮后,此文本框将消失,其余按钮将显示。从那里,我希望用户能够在每个文本框中输入不同的值。这些值将保存为变量。从那里,用户按下一个按钮并在文本框中输入新值,直到在每个数字的文本框中输入值,直到输入到隐藏文本框中的第一个值。
我不确定如何解释这一点,但如果您有任何问题,请告诉我。
答案 0 :(得分:1)
如果我错了,请纠正我。我想你想在不同的文本框中输入? 像textbox1 = 1,textbox2 = 2,依此类推。如果这是对的,那就试试吧。
让我们尝试使用3个文本框作为示例。
Private Sub Button_Click(sender As Object, e As EventArgs) Handles Button.Click
If TextBox1.Visible = True Then
If Trim(TextBox1.Text) <> "" Then
TextBox1.Visible = False
TextBox2.visible = True
Else
MsgBox("Required")
'or user error provider.
End If
Exit Sub
End If
If textbox2.visible = True Then
If Trim(TextBox2.Text) <> "" Then
TextBox2.Visible = False
TextBox3.visible = True
Else
MsgBox("Required")
'or user error provider.
End If
Exit Sub
End If
'and so on
End Sub
希望这就是你想要的。只是基本但可能有用:)
答案 1 :(得分:0)
这是您希望在JavaScript中完成的工作流程。 VB.Net具有与Visibility类似的功能。 https://msdn.microsoft.com/en-us/library/ms748821(v=vs.85).aspx?cs-save-lang=1&cs-lang=vb#code-snippet-2
在可视化编辑器中,您可以创建按钮并向其添加Click事件,这是基本的,所以我不会告诉您如何操作。谷歌,如果你不能。
var options = document.getElementsByClassName("options");
var optionsSetOne = document.getByClassName('optionsSetOne');
这将选择您的所有选项。既然您已选择了所有选项,并且在名为options
的变量中,您可以使用visibility
,因为用户会按照按钮进行操作。
首先,我将所有选项设置为hidden
:
options.style.visibility = 'hidden';
在用户前进并单击按钮后,我将显示第一组options
。用:
$('#buttonOne').click(function(){
optionsSetOne.style.visibility = 'visible';
});
这是您想要完成的基本工作流程,您必须弄清楚如何保存用户提供给您的所有信息。