Php 表单$\u获取URL操作
我有一个搜索表:-Php 表单$\u获取URL操作,php,forms,post,Php,Forms,Post,我有一个搜索表:- <form method="get" action="/jobs/"> <select name="job_sector"> <option value="">All sectors</option> <option value="Finance">Finance</option> <option value="
<form method="get" action="/jobs/">
<select name="job_sector">
<option value="">All sectors</option>
<option value="Finance">Finance</option>
<option value="Human Resources">Human Resources</option>
<option value="Procurement & Supply Chain">Procurement & Supply Chain</option>
<option value="Sales & Marketing">Sales & Marketing</option>
</select>
<select name="job_salary_from">
<option value="0">Salary range</option>
<option value="10000">£10,000 - £19,999</option>
<option value="20000">£20,000 - £29,999</option>
<option value="30000">£30,000 - £49,999</option>
<option value="50000">£50,000 - £69,999</option>
<option value="70000">£70,000 - £99,999</option>
<option value="100000">£100,000+</option>
</select>
</div>
<div class="col-md-6">
<select name="job_type">
<option value="">All job types</option>
<option value="Permanent">Permanent</option>
<option value="Temporary">Temporary</option>
<option value="Interim">Interim</option>
</select>
<select name="job_location">
<option value="">All job locations</option>
<option value="Leicestershire">Leicestershire</option>
<option value="Nottinghamshire">Nottinghamshire</option>
<option value="Derbyshire">Derbyshire</option>
<option value="Lincolnshire">Lincolnshire</option>
</select>
<input id="search-jobs" name="job_search" type="text" placeholder="Search DISTINCT for jobs e.g. Accountant">'
</form>
但是它似乎仍然不起作用。你不能只使用html,你需要使用javascript 看看
你不能只使用html,你需要javascript 看看
进行了编辑,我尝试了那篇文章中的jQuery代码,但它仍然显示所有内容@Gwendal@nsilva是否包含jquery库?@nsilva js脚本用于输入元素,您正在使用select。只需将jQuery('input')替换为jQuery('select')谢谢,您认为我应该改变的是发布而不是获取吗?@nsilva取决于您的需要。如果希望用户能够为结果添加书签,请保留get参数。如果你不介意的话,你可以切换到post并删除js脚本。经过编辑,我尝试了该post中的jQuery代码,但它仍然显示所有内容@Gwendal@nsilva是否包含jquery库?@nsilva js脚本用于输入元素,您正在使用select。只需将jQuery('input')替换为jQuery('select')谢谢,您认为我应该改变的是发布而不是获取吗?@nsilva取决于您的需要。如果希望用户能够为结果添加书签,请保留get参数。如果您不介意的话,可以切换到post并删除标记为php的js脚本;那么它在哪里呢?它和表单在同一个文件中使用吗?你真的需要使用GET吗?它是用于搜索的,所以我想是这样的?否则,当您刷新时,结果会被重置,对吗?然后使用条件
empty()
。很难说没有看到您的PHP,但我会使用empty()
和/或isset()
。我能提供的最好的。我会自己使用POST,并避免所有这些;那么它在哪里呢?它和表单在同一个文件中使用吗?你真的需要使用GET吗?它是用于搜索的,所以我想是这样的?否则,当您刷新时,结果会被重置,对吗?然后使用条件empty()
。很难说没有看到您的PHP,但我会使用empty()
和/或isset()
。我能提供的最好的。我会自己使用POST,并避免所有这些。
jQuery("form").submit(function(){
jQuery("input").each(function(index, obj){
if(jQuery(obj).val() == "") {
jQuery(obj).remove();
}
});
});