$(document).ready(function() {
$('.track_links').click(function() {
if (confirm("are you sure you want to track <firstname lastname>?")) {
$.ajax({
type: "GET",
url: this.href,
success: function() {
alert("Congratulation! you're now tracking <firstname lastname>");
},
error: function() {
alert("Oops! An error occured, plz try again later!");
}
});
return false;
}
else {
return false;
}
});
});
现在,这就是我需要做的事情:
1-我需要使用已经设计的Html表单作为成功或失败确认消息,而不仅仅是提醒!
2-我还需要用该实际用户名(名字空间姓氏)替换该html页面上的占位符(### username ###),该名称是文档上另一个字段的值。如何在客户端弹出之前操纵这个html?
p.s:我的Html / Javascript技能非常棒;)(好吧,不是真的)!
答案 0 :(得分:1)
第一部分
您可以使用
用于在ajax成功函数中显示div。
$("#divResult").show();
如果divResult是要显示的div的id
第二部分
您可以使用
获取名字和姓氏的值$("#txtFirstname" ).val();
和
$("#txtLastname" ).val();
如果你的名字文本框id是txtFirstname而且姓氏文本框id是txtLastName
答案 1 :(得分:0)
这就是我设置确认对话框的方法,可以快速修改该对话框以确认您的操作。 http://professionalaspnet.com/archive/2009/06/02/Displaying-a-Confirmation-Dialog-with-the-JQuery-UI-Dialog.aspx
答案 2 :(得分:0)
对于表单,我建议使用html()方法,它会注入您必须提供的原始HTML。由于您已经拥有它,因此可以通过参数将其提供给Method。
对于占位符部分,我建议使用val()方法,再加上Javascript的built-in regex functions。
如果您的占位符是“### firstname ###”,那么您应该尝试类似
的内容var firstname = jQuery('input#firstname').val();
var lastname = jQuery('input#lastname').val();
var text = jQuery('span#ThePlaceMyPlaceholderIsAt').text();
text = text.replace(/\#\#\#firstname\#\#\#/,firstname);
text = text.replace(/\#\#\#lastname\#\#\#/,lastname);
jQuery('span#ThePlaceMyPlaceholderIsAt').text(text);