在嵌入对象中添加变量以在onclick中显示 [英] add variable in embeded object to be displayed onclick

查看:127
本文介绍了在嵌入对象中添加变量以在onclick中显示的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个嵌入式代码,当我单击计算按钮时会显示出点缀

i have a embeded code whhich is detting displayed when i click calculate button

<script type="text/javascript">
function ln(){
document.getElementById('looknorth').innerHTML='<embed bgcolor="#dbdbd3" flashvars="lcId=1169793726234&amp;state=symbol%3D%5Ensebank;range=1d;indicator=ema(13,34,55)+macd+rsi+stochasticfast;charttype=candlestick;crosshair=on;ohlcvalues=0;logscale=on;source=undefined" loop="false" menu="false" name="BANKNIFTY" pluginspage="http://www.macromedia.com/go/getflashplayer" src="http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/swf/flashchart_1.18.swf" style="height: 775px; width: 550px" type="application/x-shockwave-flash" wmode="opaque"></embed>';
  }     
</script>
<input type=button style="background-color:#123742; color:#FFFFFF ; font-weight:bold; font-size:15" name=Button2 value=Calculate onClick=ln();></td></tr>

我想要一个下拉菜单,其菜单中带有符号 symbol%3D%5Ensebank的值;

i want to have a drodown menu which takes the value of symbol "symbol%3D%5Ensebank;" from the value of drop down menu.

我添加了代码

<select size="1" name="D1">
<option value="nsei" selected>Nifty</option>
<option value="bsen">Sensex</option>
</select><input type="submit" value="Submit" name="B1" onClick=ln();></p>

但是在嵌入代码中进行什么更改以从D1中获取符号值

but what change to make in embeded code to take symbol values from D1

请帮助

<div id="looknorth"></div>
<script type="text/javascript">
function ln(vidvar){

tempcell = document.createElement("embed");
tempcell.setAttribute("bgcolor","#dbdbd3");
tempcell.setAttribute("flashvars",
("lcId=1169793726234&amp;state=symbol="
+vidvar+
";range=1d;indicator=ema(13,34,55)+macd+rsi+stochasticfast;charttype=candlestick;crosshair=on;ohlcvalues=0;logscale=on;source=undefined")
);
tempcell.setAttribute("loop","false");
tempcell.setAttribute("menu","false");
tempcell.setAttribute("name","Bank Nifty");
tempcell.setAttribute("pluginspage","http://www.macromedia.com/go/getflashplayer");
tempcell.setAttribute("src","http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/swf/flashchart_1.18.swf");
tempcell.setAttribute("style","height: 775px; width: 550px");
tempcell.setAttribute("type","application/x-shockwave-flash");
tempcell.setAttribute("wmode","opaque");


document.getElementById('looknorth').innerHTML=""
document.getElementById('looknorth').appendChild(tempcell);

}

}

<form name="Video" id="search" onsubmit="ln(search.D1.value)">

<select size="1" name="D1">
<option value="^nsei" selected>Nifty</option>
<option value="^bsesn" >Sensex</option>
</select>

<input type="submit" value="Submit" name="B1" onClick=ln();>

我尝试调试代码,但仍然无法正常工作。请帮忙

i tried to de-bug the code but still is not working. please help

推荐答案

您需要将它们包含在表单标签中。

You need to enclose them in a form tag.

<form name="Video" id="search" onsubmit="ln(search.D1.value)">

<select size="1" name="D1">
<option value="nsei" selected>Nifty</option>
<option value="bsen" >Sensex</option>
</select>

<input type="submit" value="Submit" name="B1" />

</Form>

然后,更改ln()使其具有变量,因此可以尝试:

Then, change ln() so that it takes a variable so perhaps try:

<script type="text/javascript">
function ln(vidvar){

tempcell = document.createElement("embed");
tempcell.setAttribute("bgcolor","#dbdbd3");
tempcell.setAttribute("flashvars",
    ("lcId=1169793726234&amp;state="
    +vidvar+
    ";range=1d;indicator=ema(13,34,55)+macd+rsi+stochasticfast;charttype=candlestick;crosshair=on;ohlcvalues=0;logscale=on;source=undefined")
    );
<!-- And  so on for the rest of the attributes of the <embed> tag -->   
document.getElementById('looknorth').innerHTML=""
document.getElementById('looknorth').appendChild(tempcell);
  }     
</script>

其中可能存在一些错误,但这是总的想法。

There might be some bug in this but that's the general idea.

这篇关于在嵌入对象中添加变量以在onclick中显示的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆