在我的应用程序中,我想在单击单选按钮时更改iframe的src值但是当我尝试这样做时,我得到错误:
ReferenceError:赋值的左侧不是引用
这是我的html代码:
<div data-role="fieldcontain">
<fieldset data-role="controlgroup" data-type="horizontal">
<input id="aaa" name="exch_type" type="radio" value="AAA" checked="checked"/>
<label for="aaa" style="width: 125px;">AAA</label>
<input id="bbb" name="exch_type" type="radio" value="BBB" />
<label for="bbb" style="width: 125px;">BBB</label>
</fieldset>
</div>
</div>
<div align="center">
<iframe name = "chartId" id = "chartId" src="http://myDomain/chts/mobile.asp?Scrip=AAA&Exchange=XXX&ChartType=I&Hg=150&Wd=300" scrolling="yes"></iframe>
</div>
点击功能
$('input[name=exch_type]').change(function()
{
var radio_val = $('input[name=exch_type]:checked').val();
if (radio_val=="AAA")
{
$("#chartId").attr("src") = "http://myDomain/charts/mobilechart.asp?Scrip=AAAIND&Exchange=NSE&ChartType=I&Hg=150&Wd=300";
}
else if (radio_val=="BBB")
{
$("#chartId").attr("src") = "http://myDomain/charts/mobilechart.asp?Scrip=BBBIND&Exchange=NSE&ChartType=I&Hg=150&Wd=300";
}
//alert('Radio Value: '+radio_val);
});
任何帮助将不胜感激
答案 0 :(得分:3)
我没有测试过,但请注意一个错误的任务:
$("#chartId").attr("src") = src="http://myDomain/chts/mobile.asp?Scrip=AAA&Exchange=XXX&ChartType=I&Hg=150&Wd=300";
而不是:
$("#chartId").attr("src", "http://myDomain/chts/mobile.asp?Scrip=AAA&Exchange=XXX&ChartType=I&Hg=150&Wd=300");
答案 1 :(得分:3)
试试这个:
$("#chartId").attr("src", "http://myDomain/chts/mobile.asp?Scrip=AAA&Exchange=XXX&ChartType=I&Hg=150&Wd=300");