FormIt отправить value2
Здравствуйте.
Как отправить в FormIt не стандартный value, а value2?
Имеется:
Как отправить в FormIt не стандартный value, а value2?
Имеется:
<div class="form-group">
<label class="col-lg-4">Количество</label>
<div class="col-lg-4">
<input type="text" class="form-control input-sm" name="kolvo" data-cell="A2" data-format="0,0.00" value="300" value2="[[!+fi.kolvo]]">
</div>
</div>
Спасибо. Комментарии: 12
то, что ты хочешь, делается двумя input полями!
<div class="form-group">
<label class="col-lg-4">Количество</label>
<div class="col-lg-4">
<input type="text" class="form-control input-sm" name="kolvo" data-cell="A2" data-format="0,0.00" value="300">
<input type="hidden" class="form-control input-sm" name="kolvo2" data-cell="A2" data-format="0,0.00" value="[[!+fi.kolvo]]">
</div>
</div>
Спасибо огромное, сработало!
А что делать с select?
Подскажите, пожалуйста.
А что делать с select?
<select class="form-control" name="cvet" data-cell="A3">
<option value="0">Белый</option>
<option value="25">Матовый</option>
</select>
Отправляет на почту 0 или 25. А надо Белый или Матовый.Подскажите, пожалуйста.
Если помог, есть стрелка вверх ;) joxi.ru/5mdW1wZu19p8r1
<select class="form-control" name="cvet" data-cell="A3">
<option value="Белый">Белый</option>
<option value="Матовый">Матовый</option>
</select>
Помог, стрелка вверх сделал :)))
Но проблема в другом. В value содержится стоимость цвета. Поэтому трогать поле value нельзя. Надо оставить value=«25», например, а отправить «Матовый».
Как такое сделать программным способом?
Но проблема в другом. В value содержится стоимость цвета. Поэтому трогать поле value нельзя. Надо оставить value=«25», например, а отправить «Матовый».
Как такое сделать программным способом?
value отправляет данные, что в них прописано, то и отправится. Не понятна логика, зачем в value стоимость цвета? вы поясните всю картину, как должно работать и в чем смысл формы, нужно смотреть в общем, может быть вам вообще иным путем подскажут идти и более проще.
То что сейчас указано в value это стоимость цвета, при выборе цвета значение из value плюсуется к общей сумме. То есть, если там будет текст (как Вы предложили), то «Матовый+194=ERROR»
Скрипт на сайте уже берет цифры из value. Скрипт Calx2. Скрипт лучше не трогать.
Поэтому я ищу вариант со вторым полем.
Есть идеи?
Скрипт на сайте уже берет цифры из value. Скрипт Calx2. Скрипт лучше не трогать.
Поэтому я ищу вариант со вторым полем.
Есть идеи?
А что мешает подправить скрипт и сказать ему брать цену не из value, а из data-price?
<select class="form-control" name="cvet" data-cell="A3">
<option data-price="0" value="Белый">Белый</option>
<option data-price="25" value="Матовый">Матовый</option>
</select>
А я не знаю как :)
Скрипт Calx2. Тыкните носом где править?
Скрипт Calx2. Тыкните носом где править?
сразу показывай скрипт либо файл либо весь код
Вот скриптик github.com/xsanisty/jquery-calx/blob/master/jquery-calx-2.2.3.js
Как ему сказать, чтобы брал данные из data-price?
Как ему сказать, чтобы брал данные из data-price?
Попробуйте этот вариант. Там где вы вызываете скрипт нужно пристыковать это .val(data-price) вот как в примере
<script>
$('#calx_form').calx().val(data-price);
</script>
Мне стыдно, что так все просто. Но я еще учусь.
Спасибо за помощь, все работает!
Спасибо за помощь, все работает!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.