我收到以下錯誤設置屬性。不能在JavaScript形式
我看不到我做錯了什麼。我打算設置變量,我可以將其傳遞給後端php
腳本,然後該腳本將提交請求以對搜索結果進行排序。這應該很簡單,但我不確定問題是什麼。
如何設置這些變量以便我可以提交表單?
HTML:
<div class="sort">
<form name="loop54" action="cart.php" target="_self" method="get">
<select id="sortBy">
<option value="Rel" selected="selected">Relevance</option>
<option value="PriceLoHi">Low to High</option>
<option value="PriceHiLo">High to Low</option>
<option value="A-Z">A-Z</option>
<option value="Z-A">Z-A</option>
</select>
</form>
</div>
的JavaScript:
var selectmenu = document.getElementById("sortBy");
selectmenu.onchange=function() {
var selectedOption = this.options[this.selectedIndex];
document.loop54.target="_self";
document.loop54.sort = selectedOption;
// the line below refers to another form and works
document.loop54.search = document.ds_search.search.value;
document.loop54.submit();
}
我創建了一個jsfiddle和它的作品出現。在其他地方一定是個問題。
你能描述一下你想要做什麼嗎?還有,你認爲'ds_search'是在'document'裏面? –