如何在文本字段中添加图像

时间:2014-05-03 12:48:42

标签: jquery css

我正在创建一个网站,当用户在文本框中添加答案并单击提交按钮时,如果它是正确的答案,它将显示为绿色,否则为红色,有效和无效的图像将显示在文本框的相应位置。 ..请帮帮我..我有以下代码行..

HLML代码:

<body>
    <div id="content">babababababababababa.
        <input type="text" id="ans1" />y
        <input type="text" id="ans2" />asasasasasa
        <br />
        <br />
        <input type="text" id="ans3" />rtrtrtr
        <input type="text" id="ans4" />sddddddd
        <input type="text" id="ans5" />iuyerr
        <input type="text" id="ans6" />a la
        <br />
        <br />situación actual y
        <input type="text" id="ans7" />cccccc
        <input type="text" id="ans8" />skdodksodsdkss
        <br />
        <br />
        <br />
        <div align="center">
            <input type="submit" onClick="check()" />
        </div>
    </div>
</body>

CSS代码:

     #ans1 ,#ans6 {
      background:#FFFFFF url(xx.png) 4px 4px ;
      background-position: right top;
      background-repeat: no-repeat;
      padding:4px 4px 4px 22px;
      height:22px;
      } 
     input[type="text"],input[type="submit"]
                {
      border:none;
      border:1px solid black;
      border-radius:5px;
      width:143px;
      height:23px;
      background:red;
      background:#EEEEEE;
      font-weight:bold;
      }
        body
                  {
      background:#BBBBBB;
      margin:auto;
      padding:100px;
      }
     #content
      {
       border:2px solid #AAAAAA;
       border-radius:15px 15px;
       padding:20px;
       }

Javascript代码:

   function check() {
        var ans1 = document.getElementById("ans1").value;
        var a1ns1 = document.getElementById("ans1");
        if (ans1 == "Crear") {
            a1ns1.style.color = "green";
        } else {
            a1ns1.style.color = "red";

        }
    }

2 个答案:

答案 0 :(得分:0)

您可以通过css background-image在文本字段中添加图片。

input{
  background-image: url(your-image-url);
}

答案 1 :(得分:0)

如果要使用jQuery更改文本框的图像,可以执行以下操作:

$('#ans1').css('background-image', 'url("url-to-your-image")');