【发布时间】:2020-08-24 00:36:13
【问题描述】:
我有以下 URL,它重定向到我在 Form Assembly 上的表单。我正在尝试在提交之前预先填写隐藏字段,以便客户不必填写两次。
state=CA&period=PERIOD_FIXED_30YEARS&loan=200000<v=80&transaction=54&property_type=34&fico=740&occupancy=49&cashout=0&rate=4.125&fees=510&points=0.204&trackingID=1445830871741638005
我的代码如下。我在控制台中没有收到任何错误。
需要注意的几点: 1. 表单是预构建的 HTML 并且已经在使用隐藏输入 2.我需要填写的隐藏字段有一个ID = tfa_XX
<script type="text/javascript">
// Parsing URL
function getParameterByName(name) {
name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
results = regex.exec(location.search);
return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}
//Gathering the URL Parameters
var period = getParameterByName('period');
var loan = getParameterByName('loan');
var ltv = getParameterByName('ltv');
var transaction = getParameterByName('transaction');
var property_type = getParameterByName('property_type');
var fico = getParameterByName('fico');
var occupancy = getParameterByName('occupancy');
var cashout = getParameterByName('cashout');
var rate = getParameterByName('rate');
var fees = getParameterByName('fees');
var points = getParameterByName('points');
var trackingID = getParameterByName('trackingID');
function autoFill() {
//function to autoFill form
document.getElementById("tfa_49").value = period;
document.getElementById("tfa_50").value = loan;
}
</script>
感谢您的帮助!
【问题讨论】:
标签: javascript html forms url parameters