Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery清除和恢复下拉列表值_Javascript_Jquery_Select_Checkbox_Drop Down Menu - Fatal编程技术网

Javascript Jquery清除和恢复下拉列表值

Javascript Jquery清除和恢复下拉列表值,javascript,jquery,select,checkbox,drop-down-menu,Javascript,Jquery,Select,Checkbox,Drop Down Menu,我想知道,一旦jquery清除了下拉列表值,是否可以恢复它们 在本例中,您可以看到,当您选中其中一个复选框时,它将禁用并清除相应的下拉列表。取消选中复选框后,值将消失 我是否只能在选中复选框时清除这些值 删除选项是不必要的,因为您已经禁用了选项。只需减小所选禁用选项的宽度,以模拟移除选项: //Remove this line $('div[day_id="' + $(this).val() + '"] select').find('option').remove() //Replace wi

我想知道,一旦jquery清除了下拉列表值,是否可以恢复它们

在本例中,您可以看到,当您选中其中一个复选框时,它将禁用并清除相应的下拉列表。取消选中复选框后,值将消失

我是否只能在选中复选框时清除这些值


删除选项是不必要的,因为您已经禁用了选项。只需减小所选禁用选项的宽度,以模拟移除选项:

//Remove this line
$('div[day_id="' + $(this).val() + '"] select').find('option').remove()

//Replace with this:
selects.css("width", "22px");

//Don't forget to restore the width when enabling the selects:
selects.css("width", "75px");

以下是。

为什么需要删除选择选项

你可以试试这个。换行

$('div[day_id="'+$(this).val()+'"] select').find('option').remove() 


我不会怀疑这是否必要。这回答了你的问题


我删除了这些选项,因为当发布到数据库时,它不会在下拉选项中发布默认小时数。这样,当我从数据库中读取值时,看起来它们并没有填入值,我将得到正确的小时数。除非我能用另一种方法解决这个问题?你可以给每个都加上一个值,然后删除这个加上前缀的值我会删除它们,因为当发布到数据库时,它会发布错误的值?还是我错了?我的意思是,当有人选择checbox并提交表单时,字段应该为空,或者这是错误的?当您读取发送服务器的数据时,您可以使用默认值或禁用属性对其进行筛选。请将其标记为答案:)
$('div[day_id="'+$(this).val()+'"] select').attr('disabled','')