0

我有这张图片,我喜欢在 jQuery 上解决它,现在图片有固定大小,但是当我在<input type='text' name='img_logo' value='630px'>

就像我举的例子一样530px,图像大小也应该改变。

这是我的代码。

<form method='post'>
    <input type="text" name="logo_width" value="632px">
    <p>Format logo: <span id="logo_size">632px</span></p>
</form>

jQuery 代码

$(function(){
    $('input[name="logo_width"]').change(function(e) {
        var chk = $('input[name="logo_width"]').val();
        $('img#img_logo').attr(chk);
    });
});

和图像

<div class="logo">  
     <img src="images/upload/' . $set_logo_img['filename'] . '"
         width="630px" align="center" id="img_logo" />
     <br /> 
</div>

但是,当我在input='name=logo_width'无变化上输入一些值时,我的代码 jQuery 错了吗?

4

1 回答 1

1

我认为您需要修复一些 jQuery 代码:

$(function(){
    $('input[name="logo_width"]').change(function(e) {
        var chk = $('input[name="logo_width"]').val();
        $('img#img_logo').attr("width", chk); // set attribute width value with chk
    });
});
于 2012-12-03T07:41:38.910 回答