Javascript形式AJAX样式

时间:2011-10-23 18:21:37

标签: javascript ajax

我正在使用以下代码创建一个简单的表单。我该怎么做才能当有人点击其中一个输入字段时,边框会改变颜色?提前致谢

<style>
.texta {  
  color: #CDCBCB;  
  background-color: #FFFFFF;  
  border: 1px solid #E2E2E2;
  font-style:italic
}  

.sendbutton {
    background:#F6F6F6; color:#999999;
    border: 1px solid #E2E2E2;  
    cursor:pointer;
    padding:5px 10px;
    -webkit-border-radius:8px
}
</style>


<form action="mailto:email@email.com" method="post" enctype="text/plain">
<div style="height:12px;"><input type="text" name="name" value="Name (required)" size="40" class="texta"></div><br>
<div style="height:12px;"><input type="text" name="mail" value="Email (required)" size="40" class="texta"></div><br>
<div style="height:12px;"><input type="text" name="comment" value="Subject (required)" size="40" class="texta"></div><br>
<textarea name="Message" value="Message (required)" cols="40" rows="6" class="texta"></textarea><br>
<br><input type="submit" value="&nbsp; &nbsp; Send &nbsp;&nbsp;" class="sendbutton">
</form>

2 个答案:

答案 0 :(得分:2)

.texta:focus添加CSS规则并设置border-color

答案 1 :(得分:0)

你也可以通过jQuery来做。只需下载jQuery(http://jquery.com/)并将此代码放入您的....但是,我认为CSS解决方案更好。

<script>
    $("input:text")
    .focus(function(){
        $(this).css("border-color", "#F00");
    })
    .focusout(function(){
        $(this).css("border-color", "#333");
    });
</script>