在page1.php
中 2个下拉(dd)框 - dd1(id="dd1")
和dd2(id="dd2")
以及其他输入框。
访问该页面时,两个dds都可见。 dd1的下拉值是存在的,但除了'Select One'之外没有值用于dd2。
从dd1中选择一个值。
根据此值,将确定dd2的下拉值。
因此,对($.get)
进行了jquery ajax调用page2.php
。从page2.php
开始,会创建一个下拉框(id="dd3")
。并且ajax响应替换dd2,因此dd2的下拉值现在可见。
从dd2中选择一个值,并给出其他输入框值。然后手动按下提交按钮,并通过另一个jquery ajax调用将数据插入到数据库中。
到目前为止,一切都还不错。
但是我想让所有dds和输入字段的值成为默认值,即没有选择或给出值。
使用的代码是:$("#id_name").val('');
除了dd2之外,我已经成功完成了所有事情(dd1和输入字段)。
我认为当dd2被id为dd3的元素通过jquery ajax响应替换时,page1.php中的jQuery代码无法识别dd3的id名称,因为id名称是在page2.php中给出的。
使用的代码:$("#dd3").val('');
我也使用了这个代码:$("#dd2").val('')
。但没有成功
如何让dd2恢复到默认值?
答案 0 :(得分:0)
“ajax响应取代dd2”
如果你已经用其他东西替换了元素,你怎么能改变它?
我的建议是将dd2设为Display:none,然后应用你的逻辑