MyBB Community Forums

Full Version: New textbox when someone chose option in selectbox in acp
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Hi,


In my plugin serverboard I have new page to add servers (ACP)
http://i.imgur.com/OdwETuo.png
how to make that: if someone chose Team Speak 3 in select box then show new textbox like this http://i.imgur.com/SBe4u3u.png under IP box

for exemple
how to hide Query port/TCP when Type is not team speak 3
[Image: d00uTdP.png]
plugin link http://community.mybb.com/mods.php?action=view&pid=117

Thanks for any help
	$form_container = new FormContainer($lang->server_add);
	$form_container->output_row($lang->server_ip."<em> *</em>", $lang->server_ip_desc, $form->generate_text_box('ip', $mybb->input['ip'], array('id' => 'ip')), 'ip');
	$form_container->output_row($lang->server_type, $lang->server_type_desc, $form->generate_select_box('type', $select_list, $mybb->input['type'], array('id' => 'type')), 'type', '', array('id' => 'serversboard_type'));
	$form_container->output_row($lang->server_ts3qport, $lang->server_ts3qport_desc, $form->generate_text_box('ts3qport', $mybb->input['ts3qport'], array('id' => 'ts3qport')), 'ts3qport', '', array('id' => 'serversboard_ts3qport'));
	$form_container->output_row($lang->server_offlinehostname."<em> *</em>", $lang->server_offlinehostname_desc, $form->generate_text_box('offlinehostname', $mybb->input['offlinehostname'], array('id' => 'offlinehostname')), 'offlinehostname');
	$form_container->output_row($lang->server_cuthostname, $lang->server_cuthostname_desc, $form->generate_text_box('cuthostname', $mybb->input['cuthostname'], array('id' => 'cuthostname')), 'cuthostname');
	$form_container->output_row($lang->server_disporder."<em> *</em>", $lang->server_disporder_desc, $form->generate_text_box('disporder', $mybb->input['disporder'], array('id' => 'disporder')), 'disporder');
	$form_container->output_row($lang->server_field_link, $lang->server_field_link_desc, $form->generate_text_box('field_link', $mybb->input['field_link'], array('id' => 'field_link')), 'field_link');
	$form_container->output_row($lang->server_field_icon, $lang->server_field_icon_desc, $form->generate_text_box('field_icon', $mybb->input['field_icon'], array('id' => 'field_icon')), 'field_icon');
	$form_container->output_row($lang->server_owner."<em> *</em>", $lang->server_owner_desc, $form->generate_text_box('owner', $mybb->input['owner'], array('id' => 'owner')), 'owner');
	$form_container->output_row($lang->server_visible, $lang->server_visible_desc, $form->generate_yes_no_radio('visible', $mybb->input['visible'], true));
	$form_container->output_row($lang->server_new, $lang->server_new_desc, $form->generate_yes_no_radio('new', $mybb->input['new'], true), '', '', array('id' => 'serversboard_new'));
	$form_container->output_row($lang->server_new_color, $lang->server_new_color_desc, $form->generate_text_box('new_color', $mybb->input['new_color'], array('id' => 'new_color')), 'new_color', '', array('id' => 'serversboard_new_color'));
	$form_container->output_row($lang->server_new_text, $lang->server_new_text_desc, $form->generate_text_box('new_text', $mybb->input['new_text'], array('id' => 'new_text')), 'new_text', '', array('id' => 'serversboard_new_text'));
	//$form_container->output_row($lang->server_buddylist, $lang->server_buddylist_desc, $form->generate_text_area('buddylist', $mybb->input['buddylist'], array('id' => 'buddylist')), 'buddylist');
	$form_container->end();

	$buttons[] = $form->generate_submit_button($lang->server_add_save);

	$form->output_submit_wrapper($buttons);
	$form->end();
	
		echo '<script type="text/javascript" src="./jscripts/peeker.js"></script>
<script type="text/javascript">
$(document).ready(function() {
loadPeekers();
});
function loadPeekers() {
\'new Peeker($("#serversboard_type"), $("#serversboard_ts3qpor"), /[^0+|][\teamspeak3*]/, false)\',
\'new Peeker($(".serversboard_new"), $("#serversboard_new_color, #serversboard_new_text"), /1/, true)\' 
}
</script>'; 

	$page->output_footer();

why peeker don't work?