这是一个愚蠢的问题,但我卡住了。为什么我的第一个有效,而另一个无效 3. 通过阅读文档,所有 4 个都应该完成这项工作。我想在更大的用例中获取表单的一个元素,同一页面上可能有其他元素在其他表单或其他 div 中具有相同的名称,所以第四个选项是我真正想要工作的。但我不明白为什么所有这些都不起作用。
html:
<form id="filter_form_id" name="filter_form" method="get" action="/retrieved_data_records">
<select id="brand_id" name="brands">
<option value="0"></option>
<option value="143272526">Brand1</option>
<option selected="selected" value="269998788">Brand2</option>
<option value="330516076">Brand3</option>
<option value="330516077">Brand4</option>
</select>
</form>
js:
alert ("The val: " + $('#brand_id').val() );
alert ("The val: " + $('brands').val() );
alert ("The val: " + $('#filter_form_id brands').val() );
alert ("The val: " + $('#filter_form_id > brands').val() );