Определение событий 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, время: 13:51. |