Thanks Anthony, its working as expected :) regards, Amit
On Monday, 27 August 2012 19:21:46 UTC+5:30, Anthony wrote: > > The onclick property of an HTML element must be Javascript. You cannot > call a server-side Python function directly from the browser. If you want > the button to work like a regular link and simply load a new page in place > of the current page, you can do: > > <Button type="button" name ="seeting_button" > onclick = 'window.location="{{=URL('default', 'record_config', > args=[record_id])}}";'> > > In that case, you would need Python code in the view to get the record_id > for each link (presumably the buttons would be generated in a for loop that > cycles through the record id's). > > Anthony > > On Monday, August 27, 2012 7:27:20 AM UTC-4, Amit wrote: >> >> Hi, >> I have created one html file with list of records, each records are there >> in a row of table in >> >> html and there is one corresponding button (type as button) for each >> record so when user clicks >> >> on it , it should take the id of that record from the html call >> controller function which will >> >> further use id to fetch the complete records from the database and >> rendered the data onto the new >> >> html page. >> >> below is the button creation code in html: >> >> <td style="text-align: center; vertical-align: middle;"> >> >> <Button type="button" name ="seeting_button" onClick = "record_config();" >> > >> >> <IMG src="{{=URL('static','images/Settings.png')}}" ALIGN="absmiddle"> >> >> </td> >> >> >> >> here record_config() function defined in controller (default.py) which >> will fetch data from db >> >> and display to another html page named "record_config.html". >> >> Problem: >> record_config() function is not getting called upon clicking on the >> button, can anyone please >> >> suggest me the possible way to achieve the same? >> > --