Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / HTML, JavaScript, VBScript, CSS Новый топик    Ответить
 При выбора товара получить цену на выбранный товар  [new]
Abisma2008
Member

Откуда:
Сообщений: 536
Доброе утро!
Имеется такая страничка:
+
<?php $result = mysqli_query($db, "SELECT tovar, sena FROM tovari");?>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<form method="POST">
<select name="tovar" id ="tovar" onchange="document.getElementById('sena').value = document.getElementById('tovar').value;">
<?php while ($row = mysqli_fetch_array($result, MYSQLI_NUM)){ ?>
<option = value = "<?php echo $row[0];?>"><?php echo $row[0];?> - <?php echo $row[1];?>р.</option>
<?php } ;?>
</select>
<input type="number"  name="sena" id="sena" placeholder="Цена"/>
</form>
</body>
</html>

С помощью JavaScript-а как получить значение '$row[1]' в поле sena? (Каждый товар имеет свою цену, при выбора товара надо получить цену на выбранный товар...)
Спасибо!
14 окт 20, 08:46    [22213868]     Ответить | Цитировать Сообщить модератору
 Re: При выбора товара получить цену на выбранный товар  [new]
voraa
Member

Откуда:
Сообщений: 166
Abisma2008,
Если $row[1] - строка, не содержащая символа "-", то так можно.

<select name="tovar" id ="tovar" onchange="document.getElementById('sena').value = this.selectedOptions[0].text.slice( this.selectedOptions[0].text.lastIndexOf('-')+2, -2);">

Сообщение было отредактировано: 14 окт 20, 09:25
14 окт 20, 09:24    [22213884]     Ответить | Цитировать Сообщить модератору
 Re: При выбора товара получить цену на выбранный товар  [new]
Abisma2008
Member

Откуда:
Сообщений: 536
voraa,

Круто). Спасибо).
14 окт 20, 09:33    [22213892]     Ответить | Цитировать Сообщить модератору
 Re: При выбора товара получить цену на выбранный товар  [new]
Abisma2008
Member

Откуда:
Сообщений: 536
voraa,

$row[1] возвращает только цифры, так что проблем не будет
14 окт 20, 09:42    [22213898]     Ответить | Цитировать Сообщить модератору
Все форумы / HTML, JavaScript, VBScript, CSS Ответить