我需要更改标记中的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>
答案 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();
});