使用JavaScript更改FORM元素值只能使用一次

时间:2012-02-15 11:34:26

标签: javascript twitter-bootstrap

以下用于更改输入框文本的功能非常有效。但是当我尝试使用不同的参数再次触发它时,它不会改变。

function changeForm(name)
{
    $("#the-input-box").val(name);
}

当我尝试在select标签上更改selectedIndex时,也会发生这种情况。

此外,表单位于使用Twitter引导程序的模式框中,这可能是问题吗?

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我认为这就是你使用模态框的方式。我以前经历过完全相同的事情。

关于id属性的事情是HTML DOM中的任何给定时间只能有 ONE

关闭后,您可能需要检查是否“摧毁”了模态框。第一次打开模态框时,调用该函数可以正常工作。可能有可能在再次打开模态框后,该功能不再起作用。这是因为您正在生成模式框的多个实例,这会导致多个#the-input-box实例出现在DOM中。

尝试一下,让我知道。关键是模式框 DESTROY 关闭(可能关闭它很好,但我更喜欢破坏的更激烈的方法)。