Javascript的新功能,并希望对以下内容有所帮助,请对我保持温和。
我想根据输入到文本框中的值更改图像。
我的脚本是
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
script type="text/javascript">
function ParImg(Change) {
var ParImg = document.getElementById("<%=TextBox1.ClientID%>").value;
alert(ParImg);
Img1.src = Change + ".jpg";
}
</script>
<img id="Img1" src='apicture.jpg' alt="Random Image" />
警告显示文本框中输入的内容,但图像未从默认值更改。
对我出错的地方有任何想法,甚至可以做到这一点
答案 0 :(得分:0)
您还需要使用getElementById来获取图像
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<script type="text/javascript">
function ParImg(Change) {
var ParImg = document.getElementById("<%=TextBox1.ClientID%>").value;
alert(ParImg);
var Img1 = document.getElementById("Img1");
Img1.src = Change + ".jpg";
}
</script>
<img id="Img1" src='apicture.jpg' alt="Random Image" />
答案 1 :(得分:0)
你需要
Img1 = document.getElementById("Img1");
你应该收到Img1.src
行的错误,因为事先没有声明Img1
答案 2 :(得分:0)
你的功能不知道Img1是什么。尝试
document.getElementById("Img1").src = Change_".jpg";