我正在尝试获取这个基于几个表单值的 url,这些表单值通过变量拉入作为表单的操作,没有运气......似乎我在 #1 基于变量的部分遇到了问题url 怪物被包含两次,如下所示:
http://api.simplyhired.com/a/jobs-api/xml-v2/q-Billing&l-?l=&q=Billing
或者
如果我从我得到的网址中删除问号:
看看最后一点是如何不断重复的?
我对 javascript 相当陌生,我知道 ? 是让我搞砸的事情,但我需要在 url 中让它工作,所以我想我需要知道的是如何以包含问号而不是搞砸的方式写这个url 的输出方式。
非常感谢您,我已经尝试了好几个小时。
编辑
function earl() {
var q=document.f_widget_job_search.q.value;
var l=document.f_widget_job_search.l.value;
document.getElementById('f_widget_job_search').action;
document.getElementById('f_widget_job_search').action = ("http://api.simplyhired.com/a/jobs-api/xml-v2/q-"+q+"&l-"+l+"\?pshid=55414&ssty=2"+"&cflg=r"+"&jbd=doors.jobamatic.com"+"&clip=38.98.177.132");
}
<form id="f_widget_job_search" name="f_widget_job_search" class="search_form" onSubmit="javascript:earl()">
<select id="q" name="q">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
</select>
<input id="l" name="l" type="text">