Помогите, совсем уже голову сломал
шаблон от RocketTheme на Gantry4
Изменил модуль регистрации, юр. лицо вносит данные ОГРН, а физ. лицо вносит данные СНИЛС.
Теперь при авторизации (mod_login, default.php - через переопределение):
есть выбор радиокнопкой, физ. или юр. лицо. При этом хочу, чтобы в поле логин вывелся placeholder в зависимости от значения радиокнопки.
т.е. при <input type="radio" name="Client" value="СНИЛС" checked="">
нужен СНИЛС в placeholder <input id="modlgn-username" type="text" name="username" class="input-small" tabindex="0" size="18" placeholder="СНИЛС" />
а при при <input type="radio" name="Client" value="ОГРН" checked="">
нужен ОГРН в placeholder <input id="modlgn-username" type="text" name="username" class="input-small" tabindex="0" size="18" placeholder="ОГРН" />
Уже есть два работающих кода в javascript и jquery. Однако если я его подставляю через script, то ничего не работает. Выяснил, что javascript нужно вставлять через:
$document = JFactory::getDocument();
$document->addScript('/js/Change_placeholder.js');
но сайт ложится с ошибкой 500.
я бы вообще не заморачивался с Javascript, сделал бы проще через php. Сделал бы условие, что при одном value радиокнопки вывелся бы input с одним placeholder, а при другом значении value, отобразился бы другой input с placeholder. Но никак не могу определить каким методом получить value из радиокнопки.
В общем вопросы, как создать переменную со значением value из радиокнопки? и как правильно подключит скрипт?
Сам код (начало):
<?php
defined('_JEXEC') or die;
JLoader::register('UsersHelperRoute', JPATH_SITE . '/components/com_users/helpers/route.php');
JHtml::_('behavior.keepalive');
JHtml::_('bootstrap.tooltip');
?>
<form action="<?php echo JRoute::_('index.php', true, $params->get('usesecure')); ?>" method="post" id="login-form" class="form-inline">
<?php if ($params->get('pretext')) : ?>
<div class="pretext">
<p><?php echo $params->get('pretext'); ?></p>
</div>
<?php endif; ?>
<div class="userdata">
<div class="form-group">
<div class="radio">
<label>
<input type="radio" name="Client" value="FL" checked="">
Физическое лицо
</label>
</div>
<div class="radio">
<label>
<input type="radio" name="Client" value="YL">
Юридическое лицо
</label>
</div>
</div>
<div id="form-login-username" class="control-group">
<div class="controls">
<?php if (!$params->get('usetext')) : ?>
<div class="input-prepend">
<span class="add-on">
<span class="icon-user hasTooltip" title="<?php echo JText::_('MOD_LOGIN_VALUE_USERNAME')?>"></span>
<label for="modlgn-username" class="element-invisible"><?php echo JText::_('MOD_LOGIN_VALUE_USERNAME'); ?></label>
</span>
<input id="modlgn-username" type="text" name="username" class="input-small" tabindex="0" size="18" placeholder="СНИЛС" />
</div>
<?php else: ?>
<label for="modlgn-username"><?php echo JText::_('MOD_LOGIN_VALUE_USERNAME')?></label>
<input id="modlgn-username" type="text" name="username" class="input-small" tabindex="0" size="18" placeholder="СНИЛС" />
<?php endif; ?>
</div>
</div>