Сравнение и вывод результата
Здравствуйте!
Подскажите пожалуйста, кто знает, как правильно вывести результат сравнения. К примеру. у меня есть селект, в котором выбирается условное значение, при выборе опшина, я получаю либо 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>
:help: спасибо за любую помощь к верному решению |
|
| Часовой пояс GMT +3, время: 20:13. |