我做了一个搜索框,大致编码是这样的
<table id="searchBox" style="border:1px solid #555;">
<tr>
<td>
<input type="text" style="border:none" id="myTextBox" onclick="makeActive();" />
</td>
<td>
<select onclick="makeActive();">
<option>Option 1</option>
<option>Option 2</option>
<option>Option 3</option>
</select>
</td>
<td>
<input type="submit" value="Submit" />
</td>
</tr>
</table>
功能
function makeActive() {
document.getElementById("searchBox").style.border="1px solid #ff0000";
}
function makeUnactive() {
document.getElementById("searchBox").style.border="1px solid #555";
}
我的要求:
正如代码所说,当用户单击textbox
或selectbox
表格边框更改时显示searchbox is Active
现在,并且我希望当用户单击搜索框表格外部时function makeUnactive()
应该调用,我尝试在其中使用onblur="makeUnactive();"
,textbox
因此脚本也被调用时我点击selectbox
或者Submit Button
哪个是错误的:(
已编辑
它现在工作正常check my answer below How I Did It