基本上我试图让jQuery替换一次点击的窗体和状态div的按钮。无法让jQuery的.replaceWith()工作?
我是jQuery的新手,几乎没有高级程序员,所以我相信解决方案会相对简单。另一方面,我在这个问题结束了这个问题,任何帮助将大大赞赏。谢谢。
编辑:找到解决方案。有趣的是,当我把它放在一个单独的.js文件中并引用它,而不是,当我在php页面中的标签内使用它时,它也是有效的。再次感谢所有回复的人!
$(document).ready(function() {
$("#repbutton").click(function() {
$("#repbutton").replaceWith("<form id=\"reputation_form\" method=\"post\">
Give positive reputation to <?=$reply_user['username']?> for their reply?
Comment: <input type=\"text\" name=\"comment\" id=\"comment\" />
<input type=\"hidden\" id=\"uid\" value=\"<?=$reply_user['id']?>\">
<input type=\"hidden\" id=\"rid\" value=\"<?=$replies_row['id']?>\">
<input type=\"hidden\" id=\"urid\" value=\"<?=$user_row['id']?>\">
<input type=\"submit\" value=\"Give Reputation\" />
</form>
<div id=\"status\">
<p></p>
</div>");
});
});
非常感谢 - 这似乎解决了我遇到的问题。我最终选择了“\”解决方案,因为如果我必须回来,那么编辑起来会更好。 – 2010-08-31 15:26:58