我正在使用以下代码创建一个简单的表单。我该怎么做才能当有人点击其中一个输入字段时,边框会改变颜色?提前致谢
<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=" Send " class="sendbutton">
</form>
答案 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>