а как можно подругому сделать чтобы работало?))
|
Цитата:
Цитата:
|
Я пишу код так:
<label>Выберете способ доставки <select name="dost" onchange='test(this.value);'> <option value="0"></option> <option value="1">Почтой России (оплата при получении)</option> <option value="2">Курьером по России (Оплата по предоплате)</option> </select> </label> <div> <select name="pay"> <option value="1">Оплата наличными при получении</option> </select> <label id='case2'>Выберете способ оплаты: <select name="pay"> <option value="0"></option> <option value="2">Предоплата на Яндекс деньги</option> <option value="3">Предоплата на WebMoney</option> </select> </label> из-за <option value="1">Оплата наличными при получении</option>не срабатывает проверка js if ((f.dost.selectedIndex > 1) && (f.pay.selectedIndex == 0)) alert('Выберите способ оплаты!'); |
silor,
так и не сработает - смените name у <select name="pay"> <option value="1">Оплата наличными при получении</option> </select> к примеру на "pay2" или делайте такой JS: if ((f.dost.selectedIndex > 1) && (document.getElementsByName("pay")[1].selectedIndex == 0)) alert('Выберите способ оплаты!'); несомненно лучше первый вариант |
Dim@, дело в том, что сменить name не вариант, так как в базу заносится способ оплаты, собственно name "pay"
|
silor,
ну юзайте второй вариант |
а чем второй вариант хуже первого..?
|
silor,
тем что если ВДРУГ перед: <label id='case2'>Выберете способ оплаты: <select name="pay"> <option value="0"></option> <option value="2">Предоплата на Яндекс деньги</option> <option value="3">Предоплата на WebMoney</option> </select> </label>появится любой элемент с именем "pay", то код не заработает (как надо), лучший выход (мне так кажется) из такого положения присвоить <select name="pay">уникальный id и писать if ((f.dost.selectedIndex > 1) && (document.getElementById("здесь id прописанный в html").selectedIndex == 0)) alert('Выберите способ оплаты!'); |
silor, ты сам придумал проблему. А теперь пыжешся её преодалеть...
Не делай так и будет тебе счастие. |
ksa, а как тогда выйти из этой проблемы? Если необходимо чтобы в базу данных заносился value со способом доставки и оплаты..
|
Часовой пояс GMT +3, время: 07:48. |