所以我在我的asp .net页面中有一个与jQuery一起使用的模态对话框。我正在尝试使用jquery设置文本框值。这是一些示例代码:
<div class="popup-template popup1">
<div class="content">
<input type="text" id="tbX" value="asdf" />
<input type="button" onclick="$('#tbX').val('TEST VALUE');" value="Input Test" />
<input type="button" onclick="alert($('#tbX').val());" value="Output Test" />
</div>
</div>
我已经有了代码,可以在窗体标记内移回我的对话框,所以这不是问题。
如果我将输入移到模态div之外,那么一切正常。
感谢您的帮助
-Russ
答案 0 :(得分:1)
尝试将Firefox与Firebug一起使用(“查看生成的源代码”)并查看模式对话框是否为您重新创建DOM并重命名输入。这意味着您在输入时访问点击处理程序中的原始隐藏输入和新输入。如果是这样,您可以更改文本框元素的使用方式,如:
$(this).parent('div').find('input[type=text]:first').val(...)