我发布了https://stackoverflow.com/questions/3278074/alert-with-jquery-on-button-click但是当我尝试评论或点击解决方案时,没有任何事情发生(?)。我忘了“
但是,我现在有
$("input[value='OK']").click(function() {
if ($("input[title='Start Date']").val().length < 1)
{
$("input[title='Start Date']").val('Required field');
return false;
}
if ($("input[title='Target Date']").val().length < 1)
{
$("input[title='Target Date']").val('Required field');
return false;
}
});
如果开始日期和目标日期都为空,则将“必填字段”添加到开始日期文本框,然后重新加载页面。为什么不返回false工作,而不是向目标日期文本框添加必填字段,它会重新加载页面。如果我有一个开始日期而没有目标日期,则将所需字段添加到目标日期文本框,然后重新加载。
最终我想在日期时间选择器之后添加类似<br/><span class="validate">Required field</span>
的东西。
有任何想法吗?
我可以通过一些mod添加Aardsquid对我的其他问题的答案作为正确的答案吗?谢谢
编辑:出于某种原因,我可以编辑我的问题,但不能发表评论,也不会点击正确答案。
表单的ID是aspnetForm所以我应该有类似的东西
$('#aspnetForm').submit(function ()
{
if ($("input[title='Start Date']").val().length < 1)
{
$("input[title='Start Date']").val('Required field');
return false;
}
if ($("input[title='Target Date']").val().length < 1)
{
$("input[title='Target Date']").val('Required field');
return false;
}
if ($("input[title='People Picker']").val().length < 1)
{
$("input[title='People Picker']").val('Required field');
return false;
}
return true;
}
);
?
尝试挂钩表单的“提交”事件,而不是OK按钮的“点击”事件。
也就是说,(假设您只有一个表单:否则更改选择器)
$("form").submit(function() {
...
如果函数通过,函数应返回true,但这是另一个问题。
是在JavaScript控制台上抛出错误吗?尝试在Firebug javascript调试器中运行它。