2012-02-16 56 views
1

我想將一個select的值發送給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 2012-02-16 16:55:53

+0

你是否收到任何javascript錯誤? – davidgmar 2012-02-16 16:57:07

+0

我明白了,它需要在標題中。我把腳本放在窗體旁邊。 – Eddyfever 2012-02-16 17:01:37

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); 
      }); 
    });​