Is it possible to get the type of form elements?
For example, if I am loop though a form as:
var o = $$(form).getValues()
for (var p in o){
// if type is "text" then do something
}
Is it possible to get the type of form elements?
For example, if I am loop though a form as:
var o = $$(form).getValues()
for (var p in o){
// if type is "text" then do something
}
Hello,
You can use “name” property of the control.
var o = $$(form).getValues()
for (var p in o){
var type = $$(p).name;
...
}
Thank you, this is exactly that I needed.
Will the next version of Touch be released soon? The current version is doing everything I need at the moment, just curious if you’ll be releasing any new Components or Controls.
Is there a way to get the element type by inspecting the $$(‘form’) object itself?
Getting the type with: var type = $$§.name; works as long as p is unique even among page content replacements.
Often times I create a page with a form and then swap the form with a new form using:
dhx.ui(new_content,layout_id,cell_id)
where “new_content” is a new form.
If the original form and the new form have fields named the same, then $$(‘field’) will not work.
So if there is a way to get field type by inspecting the form structure?
I was trying to do something like:
if ( $$('formname').elements[p].something == 'text')
Ok…guess I should try the obvious!!!
$$(form).elements[p].name
This works well