singlepost

Javasсript << На главную или назад  

Условие задачи:при выборе из выпадающего списка значения, рядом в текстовом поле автоматически пишется соответствующее значение(например цифровой номер).
сам скрипт я нашла, тока проблемка в том, что если мне надо 2 и более выпадающих списка, то они реагируют тока на последний в коде скрипт, а на остальные вообще ноль внимания...
Может подскажет кто нить, что не так делаю...

67 ответов в теме “Javasсript”

  1. 1
    Екатерина Мерзлякова ответил:

    Вот сам Javasсript:
    <script language="JavaSсript">
    var thecontents=new Array()

    thecontents[0]=''

    thecontents[1]='1837'

    thecontents[2]='1828'

    thecontents[3]='1809'

    thecontents[4]='1838'

    thecontents[5]='1821'

    thecontents[6]='1839'

    thecontents[7]='1840'

    thecontents[8]='1841'

    thecontents[9]='1832'

    thecontents[10]='1831'
    function changecontent(which){
    document.ddmessage.contentbox.value=thecontents[which.selectedIndex]
    }

    document.ddmessage.contentbox.value=thecontents[document.ddmessage.selectbox.selectedIndex]
    </script>
    <table width="39%" border="0" cellpadding="0" cellspacing="0">
    <tr>
    <td width="100%"><form name="ddmessage"><table width="405" border="0" cellpadding="0" cellspacing="0">
    <tr>
    <td width="125">Представляется в</td>
    <td width="210"><select name="selectbox" size="1" onChange="changecontent(this)">
    <option selected value=1>-Выберите организацию-</option>
    <option value=1>МИФНС №2</option>
    <option value=2>МИФНС №3</option>
    <option value=3>МИФНС №4</option>
    <option value=4>МИФНС №5</option>
    <option value=5>МИФНС №6</option>
    <option value=6>МИФНС №7</option>
    <option value=7>МИФНС №8</option>
    <option value=8>МИФНС №9</option>
    <option value=9>МИФНС по Ленинскому р-ну</option>
    <option value=10>МИФНС по Октябрьскому р-ну</option>
    </select><br></td>
    <td width="35">Код</td>
    <td width="35"><input name="contentbox" type="text" value="" size="4" maxlength="4"></td>
    </tr>
    </table>
    </form>
    </td>
    </tr>
    </table>

  2. 2
    Иван Смирнов ответил:

    вот эта строчка зачем?
    document.ddmessage.contentbox.value=thecontents[document.ddmessage.selectbox.selectedIndex]

    и для нескольких таки списков, нужно свой contentbox с разным именем или разным id…

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.