我有一个从我的jquery追加脚本提交的表,是否可以使用jquery选择器找到匹配值, 我想检查条件> = var $ minimumEducation,它将在提交时传递到下一页,我为高中设置值0,为文凭设置1,因为它使用selectbox,var $ minimumEducation变量来自我的php管理员,谁知道如何通过这个条件?感谢
<thead>
<tr>
<th>Name</th>
<th>Relation</th>
<th>DOB</td>
<th>Education</th>
<th>Job</th>
</tr>
</thead>
<tbody>
<tr>
<td>John</td>
<td>Uncle</td>
<td>02/19/1955</td>
<td>Bachelor</td>
<td>Carpenter</td>
</tr>
<tr>
<td>Amy</td>
<td>Aunty</td>
<td>02/19/1950</td>
<td>Master</td>
<td>Housewife</td></tr>
<tr>
<td>Eddie</td>
<td>Cousin</td>
<td>02/19/1990</td>
<td>Diploma</td>
<td>Editor</td>
</tr>
</tbody>
</table>
答案 0 :(得分:0)
您可以使用:has选择器选择每个匹配的元素。要与最低教育相匹配,您必须根据将教育字符串映射到$ minimumEducation值
的数组来构建选择器字符串。$( "tr:has(td[value="bachelor"], td[value="master"])" )
这可以类似于以下
生成var query = "";
for (var i = minimumEducation; i < eduarray.length; i++) {
query += ', td[value="'+eduarray[i]+'"]';
}
query = query.substring(1);
然后将查询字符串放在选择器
中$( "tr:has("+query+")" )