Model
db.define_table('content',
    Field('username'),
    Field('text', 'text'),
    Field('file', 'upload'),
    Field('userpicture'),
    Field('time', 'datetime', update=request.now),
    Field('userid', readable=False),
    Field('votesup', 'integer', default=0),
    Field('votesdown', 'integer', default=0)
)


Controller (default.py)
def feed():
    #postform
    postform = crud.create(db.content, next='feed')
    postform['_id']='postform'
    ...
    votesup = postform.element('input', _name='votesup')
    votesup['_type']='hidden'
    votesdown = postform.element('input', _name='votesdown')
    votesdown['_type']='hidden'
    contents = db().select(db.content.ALL, orderby=~db.content.id)
    return dict(postform=postform, contents=contents)

def voteup():
    item = db.content[request.vars.id]
    new_votes = item.votesup + 1
    item.update_record(votesup=new_votes)
    return str(new_votes)


View (default/feed.html)
{{for content in contents:}}
...
<span onclick="jQuery('#postform').val('{{=content.id}}'); ajax('voteup', 
['votesup'], 'content{{=content.id}}');" style='padding:10px;'>
    <img src='../static/images/thumbsup.png' style='height:20px; 
width:20px;'/></span>
<span id='content{{=content.id}}' >{{=content.votesup}}</span>

{{pass}}

When I click the image in the view "thumbsup.png", the votesup count 
doesn't increase... what am i doing wrong?

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to