javascript - Updating the database on click of a table row -
i having table in data being populated through database.now want click on 1 of row alert message displays , readstatus of row become true in database database gets updated .
now problem write code updating database dont want move different page so.
like table :
<input type=hidden name="notifyidd" id="notifyidd" value="<%=messageid%>"/> <tr bgcolor="#5d1b90" color="#ffffff" onmouseover="changecolor(this, true,false);" onmouseout="changecolor(this, false,false);" onclick="donav('shownotification.jsp?mid=<%=messageid%>');"> <td><input type="checkbox" name="" onclick="doremove(event);" width="20" class="select_all_mail" value=<%=messageid%>></td> <td callspan="3" width="1000px"><%=messagesubject%> @ <%=sendingtime%></td> </tr>
and in onclick method of each row had called alert.but how update database ?
function donav(theurl) { var tt = document.myinbox.notifyidd.value; alert(tt); //document.location.href = theurl; }
as if uncomment line move next page.but want on same page only.please help
edit :
i wrote ajax code it.but gives error.please
$(document).ready(function() { $('#myrow').click(function () { $.ajax({ type: "post", url: "shownotification.jsp", //this servlet data: { notifyidd: $('#notifyidd').val() }, success: function(msg){ if(msg == "success") alert('data updated.'); } }); }); });
here assign myrow id table row.also removed donav function now
my error image clicked :
http://postimg.org/image/vix1vzvq5/
though error resolved ajax call not functioning.for test make shownotification.jsp :
<body> <% string notifyid = request.getparameter("notifyidd");%> success </body>
the error message says server-side code failing when looking attribute "groupid"
. post sending has notifyidd
instead. server code has no way of knowing if should map groupid
or not.
try this. if doesn't work, update error.
$(document).ready(function() { $('#myrow').click(function () { $.ajax({ type: "post", url: "shownotification.jsp", //this servlet data: { groupid: $('#notifyidd').val() }, success: function(msg){ if(msg == "success") alert('data updated.'); } }); }); });
Comments
Post a Comment