2015-09-17 4 views
0

Я пытаюсь отправить данные через ajax в PHP-скрипт. Я знаю, что могу использовать form.serialize(), но это отправит всю форму, чего я не хочу.jQuery сериализует только часть формы

Моя форма выглядит следующим образом:

<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

Установите другие поля для инвалидов. Отключенные поля не отправляются при активации формы отправки ... – War10ck

+0

Вы должны иметь возможность захватить эти значения вручную и отправить их; что вас блокирует? – Mathletics

+0

@ War10ck - Спасибо, но не решение, которое я искал. – V4n1ll4

ответ

4

Попробуйте сделать это

$("[name='token'],.work_type").serialize() 
Смежные вопросы