请求输入的数据

时间:2016-07-30 13:11:34

标签: javascript jquery

我有一个有选择输入的表单

<select class="form-control" id="taskSelect" name="taskSelect" >
    <option value="" name="task" id="task">Select One</option>
    <option value="1" name="task">1</option>
    <option value="2" name="task">2</option>
</select>

现在,根据所选内容,会出现一个子表单。我已经设置了一个示例JSFiddle

现在我需要将已完成的任何数据传递给函数

submitHandler: function(form){
    var params = $(form).serialize();
    generatePDF(params);
}

通常要获得输入,我会做这样的事情

$('#someInput').val();

但在我的情况下,我不知道将输入什么,所以我正在序列化事物。如果选择了选择1,那么我只需要显示它所显示的字段的输入,而不需要选择的字段2.序列化似乎捕获所有输入,而不是我想要的输入。

仅将输入数据传递给函数的最佳方法是什么?

由于

1 个答案:

答案 0 :(得分:1)

也许您可以尝试将表单拆分为两部分。完成此操作后,您只能序列化所选表单。这假设您在上面提到的两个任务之外没有任何其他表单元素