Hi,
I need to show the TEXT part of selected item in a Select HTML control. I only see option to fetch the Value part in data bindings UI:
Is it possible to get the text part?
Hi,
I need to show the TEXT part of selected item in a Select HTML control. I only see option to fetch the Value part in data bindings UI:
Is it possible to get the text part?
Is this field in the bank? this column ex: title,
If you do not have it, you use join
This is not server connect. Its a simple Select HTML control, with text & value.
<select id="selectSenderCountry">...<option value="10">Hello</option>....</select>
On setting selectSenderCountry.value
in data binding, 10 is shown. Instead I need to show the text part, i.e., Hello,
Could not find any option to get the TEXT part of Select HTML control.
So, used the current index of select control as index of server connect query to get field directly.
Server Connect: serverconnectCountry
Select Control: selectSenderCountry
Text Input: inputCountry
inputCountry.setValue(serverconnectCountry.data.query1[selectSenderCountry.selectedIndex].countryName)
If any one finds a way to get the TEXT part when there is no server connect data, please share.
Hi @nshkrsh,
Did you ever find a better way than this to get the TEXT part of a SELECT component?
It seems excessive to have to use a sever connect query, but i can’t find a better way?
So if anyone else reads this, i found a JS solutions which may be better (performance wise) than running a SC query.
I created a simple function that I then run when the value of the SELECT element changes:
function teamText() {
var text = document.getElementById("sel_team").selectedOptions[0].text;
dmx.app.set('teamText', text)
}
I then simply bind teamText
to a variable component in App Connect and use that as per normal to display in my app.
we didn’t find a better solution. your script looks good to handle it.