使用下拉列表更改值

时间:2015-05-31 14:44:12

标签: javascript jquery html iframe

我有iFrame我需要更改元素值的一部分

iframe src="http://www.twitch.tv/USERNAME"/

因此,我们的想法是,用户将从下拉列表中选择一个名称,并将iFrame USERNAME更改为正确的用户名:

所以:

  
      
  • 在下拉列表中选择了Steve。

  •   
  • 页面重新加载iFrame现在有src="http://www.twitch.tv/STEVESUSERNAME/"

  •   

如果页面不需要重新加载且只有iFrame必须重新加载,那么还会很酷。

谢谢

2 个答案:

答案 0 :(得分:0)

尝试这样的事情

$('#Caster').change(function() {
  var value = $(this).find("option:selected").val();
  $('#CasterChat').attr('src', 'http://.../' + encodeURIComponent(value));
});

答案 1 :(得分:0)

您是否正在尝试更改" CasterChat"只有iframe?你可以用这个:

$(document).ready(function(){
    $('#Caster').on('change', function(){
        $('#CasterChat').attr('src', 'http://www.twitch.tv/' + $('#Caster').val() + '/chat?popout=');
    });
});

不要忘记加载jQuery来使其工作。