我正在尝试编写一个脚本,该脚本会在字段上强加验证规则“required”。
例如:
我正在使用2个下拉菜单(“need_accomodation”(是/否)和“accomadation_type(GUESTHOUSE / HOTEL)”)
当我选择 need_accomodation 的 YES 时,会显示 accomadation_type 。 我使用了jQuery的 hide()和 show()方法。
但我需要在 accomadation_type 上应用验证规则必需,并在其标签“住宿类型”上添加红色(*)。
没有得到正确的解决方法。
仅供参考:我使用的是jQuery.validation.js插件。
请建议我如何解决这个问题。
提前致谢。
到目前为止我取得的成就:
{literal}
$("#need_accomodation").change(function() {
if ($("#need_accomodation").val() == "yes") {
$("#accomodation_type").parent().show();
}
else {
$("#accomodation_type").parent().hide();
$("#accomodation_type").val('');
}
});
{/literal}
{literal}
$("#accomodation_type").parent().hide();
{/literal}{literal}
if ($("#need_accomodation").val() == "yes") {
$("#accomodation_type").parent().show();
}
{/literal}
答案 0 :(得分:0)
您可以使用基于依赖关系表达式的条件必需子句来执行此操作。此外,正如建议的评论中的BradBrening,您应该使用复选框从用户收集need_accommodation的值。
以下是有关如何在验证规则中使用dependecy表达式的完整说明: http://docs.jquery.com/Plugins/Validation/Methods/required#dependency-expression