如何在将html加载到对话框后更改标签的文本

时间:2013-10-29 03:45:56

标签: javascript jquery

我正在通过将表单加载到其中来打开模式对话框。加载表单后,我想更改它的标题和其中一个字段的标签。我可以更改标签的文本,但在函数返回后,标签的文本将返回到原始文本。有可能做出这种改变,如果是这样,怎么做?

HTML:

<form action="testing.php" method="POST" id="example-form">
    <fieldset>
        <label for="link" id="link-label"></label>
    </fieldset>
</form>

javascript:

$(".bt-example").button().click(function() {
$('#example-dialog').load('form.html').dialog('open');
$('.ui-dialog-titlebar').text("THIS WORKS!");
$('#example-form #link-label').text("CHANGES AT FIRST, BUT GOES BLANK LATER");
$('#example-dialog').removeClass('invisible');
});

1 个答案:

答案 0 :(得分:0)

我想知道您是否需要更具体地定位目标...例如,在更改#link-label时:

$('#example-dialog').find('#link-label').text('Changes at first, and should stay...');