带有带有 jQuery 的文本框的对话框
Dialog box with textbox with jQuery
这是我实现带有文本框的对话框的代码:
public static native void showEmailModal(String title)/*-{
$wnd.$("<div><input id='emailAddresss' type='text'>Test</input></div>")
.text("Enter email address:")
.appendTo("body")
.dialog({
title: title,
modal: true,
width: 400,
hide: "fade",
show: "fade",
buttons: {
"Send": function() {
$wnd.$(this).dialog("close");
},
"Cancel": function() {
$wnd.$(this).dialog("close");
}
}
});
}-*/;
我遇到的问题是输入没有显示在对话框中。我在这里可能缺少什么?
作为函数的一部分,我还需要将文本输入的值发送到方法进行处理。
使用 .text()
方法覆盖内容(包括输入字段)。
请改用这个:
$("<div></div>")
.html("Enter email address: <input id='emailAddresss' type='text'>")
此外,<input>
不能有子节点,即 <input>Test</input>
无效。
我不确定这是什么语言/框架,但我会假设非jQuery的东西是正确的。
这一行:
$("<div><input id='emailAddresss' type='text'>Test</input></div>")
创建一个新div
,以及以下行:
.text("Enter email address:")
将div
元素的文本设置为 Enter email address:
,这将覆盖/删除输入。
此外,input
元素是自闭合的:<input type="text" value="Test" />
相关文章:
- 文本框不是从Javascript/Asp.net中的对话框中打印出来的
- 用对话框覆盖文本输入
- 带有带有 jQuery 的文本框的对话框
- 如何通过imacros从弹出/对话框中复制文本并将其粘贴到字段中
- 如何在将 html 加载到对话框中后更改标签的文本
- 动态覆盖jqueryUI对话框按钮(保存,取消等到用户选择)文本
- 无法从自定义对话框中获取文本区域值
- 如何计算对话框中文本区域的字符数
- jQuery UI 对话框 - 第二次显示未选择的文本
- 将文本与对话框中标题栏中的图像对齐
- 使用数据表行信息更新文本输入,并从对话框中编辑行
- “Jquery 模式”对话框下的“文本框丢失值”
- 为什么图像和文本在我的对话框中重叠
- 将对话框字段值设置为所选文本
- 突出显示文本的各个部分并显示包含信息的对话框
- jQuery UI对话框文本有换行符选项吗?
- jQuery对话框文本选择像js提示符
- 如何在firefox浏览器上使用javascript和iMacro提取对话框文本?
- JQuery UI对话框文本区域
- 在 jquery 中设置对话框文本