Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Джаваскрипт, Option и текст (в 3:30 ночи)

13K
27 июля 2007 года
ProgSoldier
58 / / 05.12.2006
Народ, что не так делаю?.. Говорит, что option не имеет text-а... но по документации - есть же....(http://www.w3schools.com/htmldom/coll_select_options.asp)

Код:
<script language="javascript" type="text/javascript">
function makethecode(){
   var mys = document.getElementById("mysample");
   var sql="";
   for (i=1;i<=mys.length;i++) {
      mytext=mys.options.text;
      sql=sql+"insert into auto_manufacturers (manufacturer, artnumber) VALUES ('"+mytext+"',"+mys.options.index+");\n";
    }
     //results=document.getElementById("results");
     //results.innerHTML=sql;
    //alert (sql);
 }
</script>
<form name="myForm">
<select id="mysample">
<option value="35">ISUZU</option>
<option value="14882">IVECO</option>
<option value="37">JAGUAR</option>
<option value="16365">JDM</option>
<option value="38">JEEP</option>
<option value="16354">KEINATH</option>
<option value="39">KIA</option>
<option value="16349">LA  FORZA </option>
<option value="40">LADA</option>
<option value="41">LAMBORGHINI</option>
<option value="42">LANCIA</option>
<option value="15641">LAND ROVER</option>
<option value="16372">LANDWIND</option>
<option value="43">LEXUS</option>
<option value="16353">LIGIER</option>
</select>
Name: <input type="text" name="username" &#111;&#110;keyup="java script: makethecode();" /><br />
Time: <input type="text" name="time" /><br/>
<span id="results">Empty</span>
</form>

что я неправильно написал?
345
27 июля 2007 года
vadim_k
312 / / 01.08.2006
А так (я кое что изменил)
Код:
<script language="javascript" type="text/javascript">
function makethecode(){
   var mys = document.myForm.mysample;
   var sql="";
   for (i=0;i < mys.length;i++) {
      mytext=mys.options.text;
      sql=sql+'insert into auto_manufacturers (manufacturer, artnumber) VALUES ("' + mytext + '","'+mys.options.index+'");<BR>';
    }
     results=document.getElementById("results");
     results.innerHTML=sql;
    //alert (sql);
 }
</script>
<form name="myForm">
<select name="mysample" >
<option value="35">ISUZU</option>
<option value="14882">IVECO</option>
<option value="37">JAGUAR</option>
<option value="16365">JDM</option>
<option value="38">JEEP</option>
<option value="16354">KEINATH</option>
<option value="39">KIA</option>
<option value="16349">LA  FORZA </option>
<option value="40">LADA</option>
<option value="41">LAMBORGHINI</option>
<option value="42">LANCIA</option>
<option value="15641">LAND ROVER</option>
<option value="16372">LANDWIND</option>
<option value="43">LEXUS</option>
<option value="16353">LIGIER</option>
</select>
Name: <input type="text" name="username" &#111;&#110;keyup="java script: makethecode();" /><br />
Time: <input type="text" name="time" /><br/>
<span id="results">Empty</span>
</form>


В Опере и Мозиле работает проверил
13K
27 июля 2007 года
ProgSoldier
58 / / 05.12.2006
Спасибо. Все-таки лучше работать днем.... :)
А если заменить
Цитата:

results=document.getElementById("results");
results.innerHTML=sql;


на

Цитата:

res=document.getElementById("results");
res.innerHTML=sql;


то и в ИЕ будет работать.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог