首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用jQuery更新图像源

使用jQuery更新图像源
EN

Stack Overflow用户
提问于 2012-03-31 07:13:45
回答 2查看 105关注 0票数 0

因此,我尝试使用javascript自动更新图像源,但由于某些原因,它不能工作。图像是从我的php文本生成器中检索的(生成一个带有文本的图像),文本是从输入框中抓取的。我想让它自动抓取输入框中的文本,然后将图像的源文件更改为gen.php?text=Input_box_text_goes_here

下面是我的代码:

代码语言:javascript
复制
<html>
    <head>
        <title>text generator</title>
            <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.0/jquery.min.js"></script>
    </head>
    <body>
        <script language=javascript type='text/javascript'> 
            setInterval(function () {
                var str= document.form.letters.value;
                $('#logo').src("gen.php?text="+str);
            }, 10);
        </script>
        <img id="logo" name="logo" src="gen.php?text=default" />
        <form name="form" action="">
            Text: <input type="text" name="letters"/>
        </form>
    </body>
</html>

任何帮助都将不胜感激。

EN

回答 2

Stack Overflow用户

发布于 2012-03-31 07:16:21

$('#logo').src("gen.php?text="+str);更改为$('#logo').attr("src", "gen.php?text="+str);

票数 2
EN

Stack Overflow用户

发布于 2012-03-31 07:43:23

尝试:

代码语言:javascript
复制
<script>
    $(function(){

        //reference the image
        var img = $('#logo');

        //use onkeyup instead of polling
        $('input[name="letters"]').on('keyUp',function(){

            //get the value every keystroke
            var inputValue = $(this).val();

            //apply the values to the image source
            img.each(function(){
               this.src = "gen.php?text="+inputValue;
            });
        });
    });
</script>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9951493

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档