我正在尝试通过ajax将数据发送到PHP脚本。我知道我可以使用form.serialize()
,但这会发送整个表单,这不是我想要的。
我的表单如下:
<form method="POST" action="timesheets/new" accept-charset="UTF-8" id="timesheet">
<input name="_token" type="hidden" value="xxx">
<input name="template_id" type="hidden" value="1">
<input name="user_id" type="hidden" value="1">
<fieldset>
<legend>New Timesheet</legend>
<fieldset>
<legend>Date/Hours Worked</legend>
<label for="work_type_0">Work Type</label>
<select class="work_type" id="work_type" name="row[0][work_type]">
<option value="Hours Worked">Hours Worked</option>
<option value="Day Rate">Day Rate</option>
<option value="On Call">On Call</option>
<option value="Paid Holiday">Paid Holiday</option>
<option value="Unpaid Holiday">Unpaid Holiday</option>
</select>
....
我只想发送_token
字段的值和work_type
选择字段的值。
我如何实现这一目标?
答案 0 :(得分:4)
尝试这样做
$("[name='token'],.work_type").serialize()