While I am coding a form; In mivascript I code this:
<MvHIDE FIELDS="g.ghidden">
<input type="hidden" name="ghidden[1]" value="2.000">
<input type="hidden" name="ghidden[2]" value="6.000">
<input type="hidden" name="ghidden[3]" value="6.000">
<input type="hidden" name="ghidden[2]" value="6.000">
<input type="hidden" name="ghidden[3]" value="6.000">
To replicate this in SMT I need to do something like this:
<mvt:assign name="g.myvarmax" value="miva_array_max(g.ghidden) " />
<mvt:assign name="l.settings:counter" value="1" />
<mvt:while expr="l.settings:counter LE g.myvarmax">
<input type="hidden" name="ghidden[&mvt:counter;]" value="<mvt:eval expr = "g.ghidden[l.settings:counter]" />">
<mvt:assign name="l.settings:counter" value="l.settings:counter + 1" />
</mvt:while>
<mvt:assign name="l.settings:counter" value="1" />
<mvt:while expr="l.settings:counter LE g.myvarmax">
<input type="hidden" name="ghidden[&mvt:counter;]" value="<mvt:eval expr = "g.ghidden[l.settings:counter]" />">
<mvt:assign name="l.settings:counter" value="l.settings:counter + 1" />
</mvt:while>
To produce this:
<input type="hidden" value="2.000" name="ghidden[1]">
<input type="hidden" value="6.000" name="ghidden[2]">
<input type="hidden" value="9.000" name="ghidden[3]">
<input type="hidden" value="6.000" name="ghidden[2]">
<input type="hidden" value="9.000" name="ghidden[3]">
<mvt:hide expr="g.ghidden" /> -or- <mvt:hide fields="g.ghidden" />
Thanks,
Scott
Leave a comment: