Определение событий select
<select name="account1">
<option value="">-Выберите счет-</option>
<option value="<?php echo "$account[id_account]"; ?>">Счет№<?php echo "$account[id_account]"; ?>; Баланс:<?php echo "$account[balance]"; ?>; Валюта:<?php echo "$account[currency]"; ?></option>
</select>
<select name="account2">
<option value="">-Выберите счет-</option>
<option value="<?php echo "$account[id_account]"; ?>">Счет№<?php echo "$account[id_account]"; ?>; Баланс:<?php echo "$account[balance]"; ?>; Валюта:<?php echo "$account[currency]"; ?></option>
</select>
Есть два селекта. Нужно проверить, если в них значения Валют отличаются, то сделать то то. Мне конкретно нужно вызвать окошечко, где сумма выходящая будет во второй валюте. Пока что нужно определить, что валюты разные в обеих селектах. |
Smolya,
Это у вас шаблон HTML из php. А какой html получается в результате? |
<form action = " " method=GET>
<table align=center border = 0 width = 100%>
<tbody>
<tr>
<td align =left><br>Выберите счет списания: </td>
<td align =left> <p><select name="account1">
<option value="">-Выберите счет-</option>
<option value="1">Счет№1; Баланс:6006; Валюта:1</option>
<option value="2">Счет№2; Баланс:271; Валюта:2</option>
<option value="7">Счет№7; Баланс:45; Валюта:2</option>
</select></p></td>
</tr>
<tr>
<td align =left><br>Выберите счет зачисления: </td>
<td align =left> <p><select name="account2">
<option value="">-Выберите счет-</option>
<option value="1">Счет№1; Баланс:6006; Валюта:1</option>
<option value="2">Счет№2; Баланс:271; Валюта:2</option>
<option value="7">Счет№7; Баланс:45; Валюта:2</option>
</select></p></td>
</tr>
<tr><td align="left">Введите сумму списания: </td><td align="left"><input type=text name=setsumm><br></td></tr>
<tr><td colspan="2" align="center"><div align = center><input type=reset name=er value=Очистить> <input type=submit name=sendend value=Перевести></div></td></tr>
</tbody>
</table>
|
Smolya,
извлекать из выбранных опций куски для сравнения валют можно примерно так:
<select name="account1">
<option value="">-Выберите счет-</option>
<option value="1">Счет№1; Баланс:6006; Валюта:1</option>
<option value="2">Счет№2; Баланс:271; Валюта:2</option>
<option value="7">Счет№7; Баланс:45; Валюта:2</option>
</select>
<script>
document.querySelector('select[name="account1"]').onchange = function(){
for (var i = 0; i < this.options.length; i++) {
var opt = this.options[i];
if(opt.selected) {
var arr = opt.text.split(";");
alert(arr[2]);
}
}
}
</script>
|
| Часовой пояс GMT +3, время: 10:23. |