【发布时间】:2020-02-03 18:30:16
【问题描述】:
我有这个 jQuery 来显示和隐藏表单字段。我先把它们藏起来
$('#edit-profile-letter-of-introduction-field-sign-off').hide();
$('#edit-profile-letter-of-introduction-field-signatory').hide();
$('#edit-profile-letter-of-introduction-field-position').hide();
然后我有一个更改事件,根据选择字段的值显示和隐藏它们
$('#edit-profile-letter-of-introduction-field-template-und').change(function() {
switch ($(this).val()) {
case '1':
$('#edit-profile-letter-of-introduction-field-sign-off').show();
$('#edit-profile-letter-of-introduction-field-signatory').hide();
$('#edit-profile-letter-of-introduction-field-position').hide();
break;
etc etc
工作正常。然后我保存表格。当表单返回时,所有字段都再次隐藏。
我想要的是什么时候加载表单,并且在Select字段中已经有一个选择 - 或者选择字段有默认值 - 然后我希望隐藏或显示的其他表单字段但不需要更改事件。
然后,如果用户更改选择字段的值,我希望更改事件起作用。
【问题讨论】: