Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.12.2018, 12:45
Интересующийся
Отправить личное сообщение для Sacred13 Посмотреть профиль Найти все сообщения от Sacred13
 
Регистрация: 06.08.2013
Сообщений: 10

Сравнение и вывод результата
Здравствуйте!

Подскажите пожалуйста, кто знает, как правильно вывести результат сравнения.

К примеру. у меня есть селект, в котором выбирается условное значение, при выборе опшина, я получаю либо true, либо false, если значение больше или меньше заданное в условии. Но мне нужно отобразить на странице определенную информацию, при меру, если значение селекта 700 или меньше 700, то отображается 1 день, если значение в селекте больше 700, то отображает 2 дня.

<form action="" onsubmit="return Addgruztov481()" id="gruztov">

  <select id="tocitysamara" name="tocity" style="width:238px;height:30px;" class="form-control custom-select tocity" required="">
<option value="" data-price="1">...</option>

<option data-price="700">700</option>
<option data-price="900">900</option>
</select>


<textarea type="text" name="sum" value="" id="price" class="sumprice" placeholder="0"></textarea>



</form>


<script type="text/javascript">
var productForm = document.forms.gruztov;
labels = productForm.elements,
productForm.oninput = productForm.onchange = function() {
price.innerHTML = ((Number(this.tocitysamara[this.tocitysamara.selectedIndex].getAttribute('data-price')) < 700)

)};
</script>


Так вот как в TEXTAREA передать не true или false, а определенное значение, если я добавляю {document.write('1 день')}, то получаю ошибку "Uncaught SyntaxError: Unexpected token {"

<script type="text/javascript">
var productForm = document.forms.gruztov;
labels = productForm.elements,
productForm.oninput = productForm.onchange = function() {
price.innerHTML = ((Number(this.tocitysamara[this.tocitysamara.selectedIndex].getAttribute('data-price')) < 700){document.write('1 день')}

)};
</script>




И еще вопрос, как правильно привести несколько условий.

<script type="text/javascript">
var productForm = document.forms.gruztov;
labels = productForm.elements,
productForm.oninput = productForm.onchange = function() {
price.innerHTML = if {((Number(this.tocitysamara[this.tocitysamara.selectedIndex].getAttribute('data-price')) < 700){document.write('1 день')}}
if {((Number(this.tocitysamara[this.tocitysamara.selectedIndex].getAttribute('data-price')) > 700){document.write('2 день')}}
if {((Number(this.tocitysamara[this.tocitysamara.selectedIndex].getAttribute('data-price')) > 1400){document.write('3 день')}}

)};
</script>


спасибо за любую помощь к верному решению
Ответить с цитированием
  #2 (permalink)  
Старый 17.12.2018, 14:03
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

Sacred13,
document.write
Добавление элемента: appendChild
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать вывод результата используя событие Focus? Noriz Общие вопросы Javascript 1 20.05.2017 16:16
Вывод результата в текстовом поле Remca Общие вопросы Javascript 0 02.05.2016 18:22
Вывод результата столбиком? olegalimov Events/DOM/Window 3 04.12.2015 09:34
Суммирование элементов и вывод результата Adverterio Элементы интерфейса 3 26.11.2015 16:36
Вывод результата расчета по Кнопке zeusrvp jQuery 26 23.06.2014 15:55