Click here to Skip to main content
15,888,454 members
Please Sign up or sign in to vote.
5.00/5 (1 vote)
See more:
HTML
<form id="search" name="jobSearch">
    <div>
        Job Categories:<select id="jobcategory" value="jobcategory">
        <option>Select Job Category</option>
	</select><br><br>


	Job Type:<select id="jobtype" value="jobtype">
	<option>Select Job Type</option>
	</select><br><br>

	Company:<select id="company" value="company">
	<option>Select Company</option>
	</select><br><br>

	Start Date:<input type="date" class="startdate" value="startdate"><br><br>

<!--Here I want startdate and enddate values to be sent with POST or GET to PHP-->

	End Date:<input type="date" class="enddate" value="enddate"><br><br>

	No. Of Jobs:
        <select class="jobcount" value="jobcount">
	    <option>Select</option>
	    <option>5</option>
	    <option>10</option>
	    <option>15</option>
	    <option>20</option>
	</select><br><br>

	<input type="button" id="submit" value="Submit"/>
    ...
    </div>
</form>
Posted
Updated 15-Mar-14 16:09pm
v3
Comments
Janardhanam Julapalli 15-Mar-14 23:37pm    
thanks man its working

1 solution

Really good question. I didn't know the answer off the top of my head.

Anyway, try something like this:
JavaScript
var start_date = document.getElementById('startdatectrl').valueAsDate;
var end_date = document.getElementById('enddatectrl').valueAsDate;

$.ajax({
    type: "POST",
    url: "php/getyourdates.php",
    data: { startdate: start_date, enddate: end_date }
})
.done(function (msg) {
    //msg is php response by echo
});


Note that you will need to give your date controls id's.
Also, I recommend using POST because it is more secure and flexible (in terms of the data it can send).
 
Share this answer
 
v3
Comments
Janardhanam Julapalli 15-Mar-14 23:37pm    
thanks man its working

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900