0

私のアプリケーションでは、ラジオボタンをクリックして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);
    });

どんな助けでもありがたいです事前に感謝します

4

2 に答える 2

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");
于 2012-06-18T10:05:23.020 に答える
3

これを試して:

$("#chartId").attr("src", "http://myDomain/chts/mobile.asp?Scrip=AAA&Exchange=XXX&ChartType=I&Hg=150&Wd=300");
于 2012-06-18T10:06:04.637 に答える