【发布时间】:2010-07-27 16:17:33
【问题描述】:
有没有办法让确认对话框显示用户在表单的文本框中输入的值? (例如,如果用户输入 100.00,我希望对话框显示类似“确认金额。如果 100.00 美元是正确的金额,请单击确定。”)
【问题讨论】:
标签: javascript text dialog confirm
有没有办法让确认对话框显示用户在表单的文本框中输入的值? (例如,如果用户输入 100.00,我希望对话框显示类似“确认金额。如果 100.00 美元是正确的金额,请单击确定。”)
【问题讨论】:
标签: javascript text dialog confirm
是的:
var amount = document.getElementById("textbox").value;
confirm("Confirm Amount. Click OK if $" + amount + " is the correct amount.")
编辑:这是一个工作示例: http://jsbin.com/inoru/edit
【讨论】:
当然,您可以将字符串值传递给对话框:
var str = "my msg";
confirm(str);
因此,要显示您的自定义消息,只需获取文本框的值并将其附加到您的消息中。例如:
var amount = jQuery("#myTextBox").val();
confirm("Click OK if " + amount + " is the correct amount");
【讨论】:
<!-- 注释掉。您是否确认您包含 jQuery .js 文件?您可能还需要仔细检查 val 是否是要调用的适当函数,尽管我认为这是您想要的。
你应该检查文本框中的 onblur 事件,如果文本框不为空,则显示消息,如下所示:
document.getElementById('textboxid').onblur = function(){
if(this.value.length > 0 )
showApplicationMessage()
}
【讨论】: