Hello All
I am trying to get the value from a New-UDtextbox that is on a Show-UDModal with
New-UDtextbox -id ‘textbox’ -Label “Enter Username”
via the -onclick option on a New-UDButton with
$usrname = (Get-UDElement -Id ‘textbox’) .value
Show-UDToast -Message $usrname
but I am getting the error “cannot index into a null array”
Any help is apricated i am using version 2.9
try this:
New-UDtextbox -id "Test_Textbox" -Label "Enter Username"
new-udbutton -Text "Test Button" -OnClick {
$usrname = (get-udelement -id "Test_Textbox").attributes.value
Show-UDToast -Message "Username: $usrname"
}
thanks for the quick reply but I am still getting the same error message, any other suggestions, thanks
New-UDTextbox -Id “test” -Placeholder “Enter UserName” -Type text
$Session:usr = (Get-UDElement -Id “test”).Attributes[‘value’]
FYI the code I posted was on an endpoint page and tested working on v2.9.0
Hopefully wsl’s method works for you!
Out of interest, as I didn’t try in a modal, if you take the same code and stick it on a page directly does it work? (Rather than inside a modal)
Thanks all for your help,
First of all it was the
$usrname = (get-udelement -id “Test_Textbox”).attributes.value
that got me the textbox value, but what was stopping me in the first place was me being a complete kn08 and putting in the hide-udmodal before I got the information from the textbox, no wonder it was null, thanks all for the time and effort, Sorry I was doing something stupid.