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

时间:2011-07-27 07:08:00

标签: javascript jquery html

在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恢复到默认值?

1 个答案:

答案 0 :(得分:0)

  

“ajax响应取代dd2”

如果你已经用其他东西替换了元素,你怎么能改变它?

我的建议是将dd2设为Display:none,然后应用你的逻辑