@Secret73

Как изменить значение value при отправке формы?

Здравствуйте. Вот часть формы регистрации. ниже скрипт, подскажите как мне переделать данный скрипт, что бы если Поле 1 и Поле 2 заполнены, то вот в этом input value менялось на 1

<input type="hidden" name="is_company" value="">

<form onsubmit="return checkForm(this)" method="POST" action="{$router->getUrl('users-front-register')}">
    <input type="hidden" name="referer" value="{$referer}">
    <input type="hidden" name="is_company" value="">
  <table class="formTable tabFrame{if !$user.is_company} thiscompany{/if}" id="profile">
    <tbody>
      <tr>
        <td class="value">
        <label for="pole" class="label">Поле 1</label>
        <input name="pole" id="pole" value="" maxlength="100" size="25" type="text">
        </td>
        <td class="value">
        <label for="name" class="label">Поле 2</label>
        <input name="name" id="name" value="" maxlength="100" size="25" type="text">
        </td>
      </tr>
  </table>
</form>


<script type="text/javascript">
    function checkForm(form){
        if (document.getElementById('name').value!="") {
            document.getElementById("is_company").value = "1";
            return false;
        };
        return true;
    };
    </script>
  • Вопрос задан
  • 2220 просмотров
Решения вопроса 1
@maikttt
function checkForm(form){
        var is_company = form.pole.value && form.name.value;
        form.is_company.value = is_company ? "1" : "";
        form.submit();
        return false;
    }

Думаю функцию нужно переименовать, чтото типа: setIsCompanyAndSubmit...
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
olinapopa
@olinapopa
изменить значение value возможно только "руками".
Ответ написан
@deworkers
Middle front-end, UI designer
$('input').val('новое значение');
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы