2012-02-16 3 views
1

Я хочу отправить значение выбора в div. Но я не могу найти решение для копирования текста в .email_value, может ли кто-нибудь помочь мне с этим. Благодарю вас за ваше время.jQuery val to div

$(document).ready(function() { 
    $("#email_mail").change(function() { 
    alert($(this).val()); 
    }); 
}); 


<div class="email_value"></div> 

ответ

3

http://jsfiddle.net/4PhHL/

<select id="email_mail"> 
    <option></option> 
    <option value="test">test</option> 
</select> 

<div class="email_value"></div> 


$(document).ready(function() { 
    $("#email_mail").change(function() { 
     $('.email_value').text($(this).val()); 
    }); 
}); 
+0

Спасибо вам обоим, так просто, я имел неправильный образ мышления. Странная вещь, это не работает в моем файле, но я думаю, что есть еще одна ошибка в моем файле. – Eddyfever

+0

Есть ли ошибки javascript? – davidgmar

+0

Я получил его, он должен быть в заголовке. Я поместил скрипт рядом с формой. – Eddyfever

1

Где у вас есть:

alert($(this).val()); 

использование

$('.email_value').text($(this).val()); 
0

Вот еще один пример того же кода, открывающего электронную почту MailTo на выбор. http://jsfiddle.net/4PhHL/2/

<select id="email_mail"> 
<option></option> 
<option value="mailto:[email protected]">test</option> 
</select> 

<div class="email_value"></div>  

$("select").change(function() { 
     $("select option:selected").each(function() { 
     var myselect = $("select option:selected").val(); 
     var target = myselect; 
window.open(target); 
      }); 
    });​