0
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");

我正在尝试获取这个基于几个表单值的 url,这些表单值通过变量拉入作为表单的操作,没有运气......似乎我在 #1 基于变量的部分遇到了问题url 怪物被包含两次,如下所示:

http://api.simplyhired.com/a/jobs-api/xml-v2/q-Billing&l-?l=&q=Billing

或者

如果我从我得到的网址中删除问号:

http://api.simplyhired.com/a/jobs-api/xml-v2/q-Select%20all%20that%20apply...&l-pshid=55414&ssty=2&cflg=r&jbd=doors.jobamatic.com&clip=38.98。 177.132?l=&q=选择+全部+那个+应用...

看看最后一点是如何不断重复的?

我对 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">
4

0 回答 0