vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=15)
-   -   Smilie selection in drop-down box, any idea? (https://vborg.vbsupport.ru/showthread.php?t=263846)

charlie71 05-18-2011 04:34 PM

Smilie selection in drop-down box, any idea?
 
Hey guys,
we have a problem with a JS solution for a custom addon. We need a dropdown box to select a smilie, our solution dont work and i wonder why...

This is the code:
Code:

<if condition="$show['posticons']">
        <script type="text/javascript">
        <!--
        function swap_posticon(imgid)
        {
                var out = fetch_object("display_posticon");
                var img = fetch_object(imgid);
                if (img)
                {
                        out.src = img.src;
                        out.alt = img.alt;
                }
                else
                {
                        out.src = "$vboptions[cleargifurl]";
                        out.alt = "";
                }
        }
        // -->
        </script>
        <fieldset class="fieldset" style="margin-top: $stylevar[cellpadding]px">
                <legend>$vbphrase[post_icons]</legend>
                <div style="padding:$stylevar[formspacer]px">
                        <table cellpadding="0" cellspacing="$stylevar[cellspacing]" border="0" width="95%">
                        <tr>
                                <td colspan="15"><div style="margin-bottom:$stylevar[formspacer]px">$vbphrase[may_choose_icon_for_message]:</div></td>
                        </tr>
                        <tr>
                                <td width="12%" nowrap="nowrap"><label for="rb_iconid_0"><input type="radio" name="iconid" value="0" id="rb_iconid_0" tabindex="1" onclick="swap_posticon(null)" $iconchecked />$vbphrase[no_icon] &nbsp; &nbsp;</label></td>
                                $posticonbits
                                <if condition="$show['addedspan']"><td colspan="$remainingspan">&nbsp;</td></if>
                        </tr>
                        </table>
                </div>
        </fieldset>
<else />
        <input type="hidden" name="iconid" value="0" />
</if>

Code:

<td><input type="radio" name="iconid" value="$iconid" id="rb_iconid_$iconid" tabindex="1" onclick="swap_posticon('pi_$iconid')" $iconchecked /></td>
<td width="12%"><label for="rb_iconid_$iconid"><img src="$iconpath" alt="$alttext" id="pi_$iconid" onclick="rb_iconid_$iconid.click()" /></label></td>


There is no Javascript error in the debugger, it simply not execute the code / updates the <img> with the selected icon.
I would really appreciate any suggestion.

kh99 05-18-2011 04:55 PM

Did you view the page source to make sure the html looks like you expect (i was thinking the ids, specifically).

Also, you can debug by putting in alert("some string") to see what's happening.


All times are GMT. The time now is 01:12 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01713 seconds
  • Memory Usage 1,718KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_code_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (2)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete