Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.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/1/database/10.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_Html - Fatal编程技术网

Javascript jQuery下拉框,不能使字段值为空

Javascript jQuery下拉框,不能使字段值为空,javascript,jquery,html,Javascript,Jquery,Html,在page1.php中 两个下拉框-dd1id=dd1和dd2id=dd2,还有其他输入框 访问页面时,两个dds都可见。dd1有下拉值,但dd2没有“选择一个”以外的值 从dd1中选择一个值 根据该值,将确定dd2的下拉值 因此,对page2.php进行了jquery ajax调用$.get。从page2.php创建一个下拉框id=dd3。ajax响应取代了dd2,因此现在可以看到dd2的下拉值 从dd2中选择一个值,并给出其他输入框值。然后手动按下submit按钮,通过另一个jQueryAj

在page1.php中

两个下拉框-dd1id=dd1和dd2id=dd2,还有其他输入框

访问页面时,两个dds都可见。dd1有下拉值,但dd2没有“选择一个”以外的值

从dd1中选择一个值

根据该值,将确定dd2的下拉值

因此,对page2.php进行了jquery ajax调用$.get。从page2.php创建一个下拉框id=dd3。ajax响应取代了dd2,因此现在可以看到dd2的下拉值

从dd2中选择一个值,并给出其他输入框值。然后手动按下submit按钮,通过另一个jQueryAjax调用将数据插入db

到目前为止,一切都很好

但我想使所有dds和输入字段的值成为默认值,即没有选择或给定值

使用的代码是:$id_name.val

除了dd2之外,我已经成功地完成了dd1和输入字段的所有操作

我认为,当通过jquery ajax响应将dd2替换为id为dd3的元素时,page1.php中的jquery代码不会识别dd3的id名称,因为id名称是在page2.php中给出的

使用的代码:$dd3.val;我也用过这个:$dd2.val。但没有成功

如何使dd2恢复到其默认值

ajax响应取代dd2

当您已经用其他东西替换了一个元素时,如何修改它


我的建议是将dd2显示为:none,然后在替换不再存在的元素后应用您的逻辑

。。。无法修改不存在的内容!!改变你是什么意思?假设我想让dd2始终可见。即使我将display:nonecss应用于dd2,这将如何解决问题?page1.php中的代码会识别page2.php中给出的id名称吗?@Gaurav Shah,我使用了$dd3.val和$dd2.val,但没有成功。解决方案是什么?你是否尝试选择父元素,然后向下遍历到该元素?@Semyazas,我不清楚你说的是什么。。。这里的父元素是什么?下拉框和输入框依次出现。