Jquery使用选择值更改脚本标记的src

时间:2012-11-23 16:11:15

标签: javascript jquery

  

我需要更改标记中的src值:

<script type='text/javascript' src='gray.js'></script>

为此,我使用的是组合框:

<select id="chartTheme">
   <option value="dark-blue">Dark Blue</option>
   <option value="gray">Gray</option>
</select>

当我选择并单击刷新按钮时,如何使它使用Jquery函数?

来源刷新按钮:

<input type="image" name="commit" src="../icons/refresh.png" onClick="javascript:updateGraph()"></input>

4 个答案:

答案 0 :(得分:2)

您可以将$.getScript()用于此目的。它将一个新脚本加载到页面中并在其中运行代码。

function updateGraph()
{
    var sel = $('#chartTheme').val();

    $.getScript(sel + '.js');
}

答案 1 :(得分:0)

试试这个:

$('#chartTheme').change(function () {
    var optionVal = $(this).val();
    console.log(optionVal);
    updateGraph();
});

答案 2 :(得分:0)

我认为这应该是这样的:

$('input[name="commit"]').click(function(){
    var srcExt = $('#chartTheme').val();
    $('<script'+' type="text/javascript"'+' src='+ srcExt +'></'+'script>').appendTo('body');
});

答案 3 :(得分:0)

$('#chartTheme').change(function () {
    var optionVal = $(this).val();
    var miSrc = "someSrc";
    $('input.someClass').attr('src', miSrc);
    updateGraph();
});