Выбор из списка
Есть
<Form> <select name='select''> <option value="1">One</option> <option value="2">Two</option> </select> </form> Как мне высветить Значение <label>Первый</label> или <Div id="pp"> Первый</> или в это же место высветить второй. Помогите не получается |
Цитата:
|
<select id='myselect' onchange='alertme(this);'>
<option>один</option> <option>два</option> </select> <input id="name" value="просто проверка" type="text" readonly > <br> <div id="my"> <p>вот здесь какой то текст который меняется на нужный</p></div> <script> function alertme(elm) { var num = elm.selectedIndex; this.name.value = elm.options[num].text ; a = document.getElementById('name'); var text = ""; if (num==0){ var text = "Это первая строка у нее значение1";} if (num==1){ var text = "Это вторая строка у нее значение другое";} a.value=text; a.setAttribute('value',text); document.all.my.innerHTML =text; Вот как то так сочинила но в Firefox не изменяется значение в тегах <div> поставила <input> для проверки все хорошо. Буду рада любой помощи. Javascript изучала день. |
if (num==0){
var text = "Это первая строка у нее значение1";} if (num==1){ var text = "Это вторая строка у нее значение другое";} a.value=text; document.getElementById('my').innerHTML =text; |
Спасибо милый человек! Все получилось!
|
Еще вопрос а как то можно значение присвоить переменной php, у меня при отправке формы, в случае ошибки отрабатывает таже программа форма вызывается второй раз, а то место где <p>вот здесь какой то текст который меняется на нужный</p>
возвращается старое значение. |
Данные, которые введены в форму, отправляются на сервер при клике на кнопку сабмита, и доступны в php в виде $_POST['ключ'], где ключ-это имя input_name в примере ниже.
<input id="name" value="просто проверка" type="text" readonly name="input_name"> |
Так замечательно работает, но поле input я не использую, а меняю значение <div id="my"> <p>вот здесь какой то текст который меняется на нужный</p></div>
|
перед отправкой формы вносите содержимое div в скрытое поле
<input type=hidden name=div_content> |
Не поняла, это должна быть какая то отдельная функция, судя по всему как то должно обрабатываться событие загрузка формы, чуть подробнее не смогли бы помочь мне надо после отправки формы присвоить значение <div> , какую функцию надо написать.
|
Часовой пояс GMT +3, время: 22:55. |