Forum Discussion
This is the code in the redirect page....you enter a reason of decline and that gets posted back to the record, that is why I need to pickup the record ID in the redirect
<form name=qdbform method=POST onsubmit='return validateForm(this)' encType='multipart/form-data' action=https://my.quickbase.com/db/xxxxx?act=API_EditRecord&usertoken=my_user_token&apptoken=my_app...;
<input type=hidden name=fform value=1>
<center><table>
<center>Billing Review Declined Reason</center>
<tr><td class=m><textarea name=_fid_207 rows=6 cols=60></textarea></td></tr>
</table><input type=hidden name=rdr value='https://my.quickbase.com/db/xxxxxx?a=dbpage&pageID=53'></center>;
<input type='hidden' name='rid' id='rid'/>
<center><input type=submit value=Save></center>
</form>
<script lang="javascript">
function getUrlVars() {
var vars = {};
var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) {
vars[key] = value;
});
return vars;
}
function getUrlParam(parameter){
var urlparameter = '';
if(window.location.href.indexOf(parameter) > -1){
urlparameter = getUrlVars()[parameter];
}
return urlparameter;
}
var recordId= getUrlParam('rid');
var ridElement = document.getElementById('rid');
ridElement.value = recordId;
function CheckForOther (item, origlen)
{
var sitem = item.options[item.selectedIndex];
if (item.selectedIndex == (item.length - 1))
{
var val = prompt ("ADD A NEW CHOICE:", "");
if (val == null)
item.selectedIndex = 0;
else
{
var slen = item.length;
if (slen == origlen+1){
item.options[slen] = new Option (sitem.text, sitem.value);
}
item.options[item.length-2].text = val;
item.options[item.length-2].value = val;
item.selectedIndex = item.length-2;
}
}
}
</script>
<script lang=javascript>
function validateForm(theForm)
{
}
</script>