我正在尝试获取这个基于一些表单值的url,这些表单值是通过变量引入的,是表单的动作,没有运气......似乎我遇到了变量#1的问题这个url怪物的基础部分被包括两次,如下所示:
http://api.simplyhired.com/a/jobs-api/xml-v2/q-Billing&l-?l=&q=Billing
或
如果我从网址中删除问号我得到:
看看最后一点是如何不断重复的?
我对javascript很新,我知道吗?这是让我搞砸的事情,但是我需要它在网址上才能使它工作,所以我想我需要知道的是如何写这个以包含问号的方式而不是搞砸了网址的输出方式。
非常感谢你,我一直试图解决这个问题几个小时。
修改的
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">