Hello All,
I am working to get this plugin
http://15daysofjquery.com/edit-in-place-with-ajax-using-jquery-javascript-library/15/
working. I can successfully edit in place text, but I would like to
take a php variable from my editing page and pass it to my updating
the database page. Unfortunately I don't know javascript well enough
to do this. The variable is the same for each div that is edited.
Here is my code:
Edit page:
<html>
<head>
<script src="jquery.js" type="text/javascript"></script>
<script src="jqueryEIP.js" type="text/javascript"></script>
</head>
<body>
<? $date = "1176274800"; ?>
<div class="entry">
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
eiusmod tempor incididunt
</div>
</body>
</html>
jqueryEIP.js:
$(document).ready(function(){
$("span").each(function(i){
setClickable(this, i);
})
});
function setClickable(obj, i) {
$(obj).click(function() {
var textarea = '<div id="edit"><textarea rows="2" cols="60">'+$
(this).html()+'</textarea>';
var button = '<div><input type="button" value="SAVE"
class="saveButton" /> OR <input type="button" value="CANCEL"
class="cancelButton" /></div></div>';
var revert = $(obj).html();
$(obj).after(textarea+button).remove();
$('.saveButton').click(function(){saveChanges(this, false,
i);});
$('.cancelButton').click(function(){saveChanges(this, revert,
i);});
})
.mouseover(function() {
$(obj).addClass("editable");
})
.mouseout(function() {
$(obj).removeClass("editable");
});
}//end of function setClickable
function saveChanges(obj, cancel, n) {
if(!cancel) {
var t = $(obj).parent().siblings(0).val();
$.post("updatenotes.php",{
content: t,
n: n,
},function(txt){
alert( txt);
});
}
else {
var t = cancel;
}
if(t=='') t='(click to add text)';
$(obj).parent().parent().after('<span class=regular>'+t+'</
span>').remove();
setClickable($("span").get(n), n);
}
Just to recap, how do pass $date to updatenotes.php using POST?
Thank you for any help!