2012-04-28 61 views
0

我一直在尝试约两个星期才能找到答案。好。我试图复制跨越文本(更改)并将其放入输入值。我这样做的原因是我可以通过电子邮件发送用户选择的内容。这是我的代码。 http://jsfiddle.net/Hunter4854/qfdvE/复制跨文本到隐藏的输入值

请张贴jsfiddle。

+0

看起来像一个新帐户....我已经在聊天中回答了这个问题。 http://jsfiddle.net/rlemon/T3Fj8/1/用户http://stackoverflow.com/users/1354104/hunter-mitchell http://chat.stackoverflow.com/transcript/message/3482157#3482157 – rlemon 2012-04-28 02:27:27

回答

0
$(function(){ 
    $("#test_select").change(function(){ 
     $("#dropdown").val($(this).val());   
    });  
}); 
​ 

编辑:如果你想要得到的跨度值(饰下拉列表)和隐藏的设置,你需要更新你的样品中的这部分代码。新添加的行是粗体显示

$lists.live('click',function(e) { 
    e.stopPropagation(); 
    $lists.not(this).find('ul:visible').hide() 
    var $tgt = $(e.target); 
    $(this).find('ul').slideToggle('fast'); 
    if ($tgt.is('li')) { 
     $(this).find('span').html($tgt.html()); 
     var value=$tgt.attr('rel');  

     $("#dropdown").val(value); //This line is what you want 

     $('#test_select').val(value); 
    } 

}) 
+0

谢谢为你的答案。几天后我将无法接受答案,因为我无法登录我的电脑。 – hunter 2012-04-28 02:11:32

+0

@hunter:查看我更新的答案 – Shyju 2012-04-28 02:19:27