我目前难倒了我必须完成的实验。我需要创建一个在线网站,查找银币的价值(使用本地主机和xampp)。我坚持使用的实验部分是我必须检查用户离开时文本框中是否有值的地方。如果没有,我需要输出并提醒并将焦点设置回该文本框。我无法找到一种使用“this”使焦点工作的方法。我应该还可以提到有四个复选框,每个文本框都属于相应的复选框。如果用户离开它,将焦点设置为文本框
模糊功能是我无法使焦点工作的地方。
$(function()
{
$(":checkbox").click(function()
{
if($(this).attr("checked"))
$(this).parent().siblings().children().attr("disabled", false).focus();
else
$(this).parent().siblings().children().attr("disabled", true).val("");
});
$(":text").blur(function()
{
if($(this).val() == "")
{
alert("Please enter a value");
$(this).focus();
}
});
$("#btnEnter").click(function()
{
if($(":checkbox:checked").val())
$("form").submit();
else
alert("No coin types were selected");
});
});
你的代码工作完美me..http://jsfiddle.net/N6Zya/ – 2011-03-16 13:03:04
我希望你意识到这是可怕的可用性? – 2011-03-16 13:39:58
@TheSuperTramp:刚刚在FF3.6中测试过。我得到了警报,但我没有返回到文本字段。 – 2011-03-16 14:31:25