X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=httemplate%2Felements%2Fselect-tiered.html;h=e76bf762b22e3cd23312ecf84dfd2cde310f8cfc;hp=35f9e5a60f4e328f1dd9bff4af790fef5cd304ee;hb=3f2a7b01b59902faed5767d81e2959e131bdbdfd;hpb=825422583d2d510c0f552c513bef4cc1ac921950 diff --git a/httemplate/elements/select-tiered.html b/httemplate/elements/select-tiered.html index 35f9e5a60..e76bf762b 100644 --- a/httemplate/elements/select-tiered.html +++ b/httemplate/elements/select-tiered.html @@ -35,6 +35,7 @@ contain the following: isn't fully tested. - after: an HTML string to be inserted after the select element, before the next one. By default there's nothing between them. +- onchange: an additional javascript function to be called on change. For convenience, "curr_value" and "field" can be passed as part of the main argument list, and will be applied to the last tier. @@ -43,8 +44,13 @@ main argument list, and will be applied to the last tier. % $i = 0; % foreach my $tier (@$tiers) { % my $onchange; -% $onchange="onchange='${pre}select_change(this, $i)'" +% $onchange="${pre}select_change(this, $i)" % if $i < scalar(@$tiers) - 1; +% +% $onchange .= ';'.$tier->{onchange}."(this, $i);" +% if $tier->{onchange}; +% +% $onchange = "onchange='$onchange'" if $onchange; <% $tier->{after} %> % } #foreach $tier +