Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Вывод текста на страницу html (https://javascript.ru/forum/misc/40996-vyvod-teksta-na-stranicu-html.html)

maxangel 27.08.2013 17:59

Вывод текста на страницу html
 
Здравствуйте, к сожалению javascript знаю пока ужасно, но сейчас обязательно требуется сделать определенные действия, не могу понять в чем ошибся и что делаю не так, подскажите пожалуйста, заранее спасибо!

Есть несколько форм, нужно получить значение , потом перемножить и вывести в определенное место, например <h3 id="4">Здесь</h3>
<select name="1" id="1">
	        <option value="0" selected>0</option>
		<option value="950">500 000</option>
		<option value="1250">1 000 000</option>
		<option value="1500000">1 500 000</option>
		<option value="3000000">3 000 000</option>
	   </select>
           <select name="2" id="2">
	        <option value="0" selected>0</option>
		<option value="950">500 000</option>
		<option value="1250">1 000 000</option>
		<option value="1500000">1 500 000</option>
		<option value="3000000">3 000 000</option>
	   </select>
           <select name="3" id="3">
	        <option value="0" selected>0</option>
		<option value="950">500 000</option>
		<option value="1250">1 000 000</option>
		<option value="1500000">1 500 000</option>
		<option value="3000000">3 000 000</option>
	   </select>
           <h3 id="4">Здесь</h3>
           <h3 id="5">Здесь</h3>


Получаю значения из формы, перемножаю и пытаюсь вывести, ничего не работает.

var sel1 = document.getElementById("1");
     var val1 = sel.options[sel1.selectedIndex].value;

     var sel2 = document.getElementById("2");
     var val2 = sel.options[sel2.selectedIndex].value;

     var sel3 = document.getElementById("3");
     var val3 = sel.options[sel3.selectedIndex].value;
 
     var sum = val1*val2*val3;

     document.getElementById("4").innerHTML="sum";
     document.getElementById("5").innerHTML="val3";

Demath 27.08.2013 18:37

А чему равна переменная sel?!

Также почитайте, как правильно именовать идентификаторы (id) элементов.

feniks7 28.08.2013 17:35

вообще не понимаю что вы пытаетесь сделать...

получаем валуе из селекта:
var val1 = +document.getElementById("1").value;
var val2 = +document.getElementById("1").value;
var val3 = +document.getElementById("1").value;
пеермножаем
var sum = val1*val2*val3;
Записываем:
$( '#4' ).html(sum);

feniks7 28.08.2013 18:24

Цитата:

Сообщение от maxangel
Здравствуйте, к сожалению javascript знаю пока ужасно, но сейчас обязательно требуется сделать определенные действия, не могу понять в чем ошибся и что делаю не так, подскажите пожалуйста, заранее спасибо!

Автор, просьба отписаться помогло ли тебе что-нибудь.


Часовой пояс GMT +3, время: 21:49.