【发布时间】:2018-04-13 20:24:28
【问题描述】:
我有一个简单的 jquery 调用,由单击“编辑按钮”引起,它会打开带有输入 (#folder-typed) 的对话框,默认文本值为 $keepTitle。它工作正常,但是当我在输入中键入新值,然后关闭对话框并重新打开它时,此代码的第二行就像被忽略了。文本输入的值不会改变,默认是我之前输入的值。
$keepTitle = $('.nav-folder-text[pass="' + $to_edit_id + '"]').text();
$('#folder-typed').attr('value', $keepTitle);
new_f_dialog.dialog("open");
E:附加html
<div class="name-container">
<label for="name">Enter name:</label>
<input class="text-input" id="folder-typed" type="text" name="title" class="text ui-widget-content ui-corner-all">
</div>
正如我所说,当点击几个位置的“编辑”时,它会正确地将默认输入值更改为传递的标题,直到我用键盘更改文本输入值 - 然后它仍然是最后输入的值。
【问题讨论】:
-
能否看到相关的html,请
-
我也问过同样的问题:stackoverflow.com/questions/55070696/… 原来是 Chrome 的怪癖。
标签: javascript jquery user-interface