Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   несколько значений value (https://javascript.ru/forum/misc/58788-neskolko-znachenijj-value.html)

dasser 10.10.2015 21:00

несколько значений value
 
добрый вечер!
я в яве новичек
подскажите, есть три поля
<input name="cont[name]" id="cont_name" type="text" value="вчера был ">
<input name="cont[sname]" id="cont_sname" type="text" value="сегодня ">
<input name="cont[fname]" id="cont_fname" type="text" value="завтра - ">
<select name="m1" id="m1">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
</select>
<input name="w1" id="w1" type="text" value="">

и есть скрипт, который должен в значение поля w1 выводить данные в зависимости от выбранного select'а.
var per = "первый вариант";
var vtor = "вторый вариант";
var tret = "третий вариант";
var kak= "как и ";

function docs_cond_neg() {
	if ($('#m1').val() == 0) {
	$('#w1').val('');
        $("#w1").hide();
    } 
	
	else if ($('#m1').val() == 1) {
	$('#w1').val('');
        $("#w1").hide();
    } 
	
	else if ($('#m1').val() == 2) {
	$('#w1').val('');
        $("#w1").show();
    }
}

как реализовать функцию, которая бы в один инпут w1 добавляла несколько данных, например:
при выборе 0 селекта: "вчера был первый вариант"
при выборе 1 селекта: "сегодня - теритий вариант как и вторый вариант".

заранее благодарю!

dasser 10.10.2015 21:59

сам решил, спасибо за помощь, время.
через переменные (var), которым присваиваються значения их других инпутом через document.getElementById('cont_name').value. а потом их в нужном порядке расставляем в нужном месте
$('#w1').val('per+vtor+tret');


все просто.

ruslan_mart 10.10.2015 22:11

Цитата:

Сообщение от dasser
 if ($('#m1').val() == 0) {
    $('#w1').val('');
        $("#w1").hide();
    }
     
    else if ($('#m1').val() == 1) {
    $('#w1').val('');
        $("#w1").hide();
    }
     
    else if ($('#m1').val() == 2) {
    $('#w1').val('');
        $("#w1").show();
    }

Так писать нельзя, это рукож*пие полное. :)

Советую почитать основы JS.

dasser 10.10.2015 22:15

Ruslan_xDD,
спс, ну так я только учусь


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