我正在努力寻找能够做到以下几点的方法。我希望能够从表格中获得某些东西。在这种情况下,我只想要“值”字段而不是“名称”字段。
<div class="searchbox_team" style="margin: 0 0 10px 0; z-index: 50;">
<script type="text/javascript">
function customSearch()
{
var x = document.customSearch;
x.replace("customSearch=", "");
return x;
}
</script>
<form name="leSearch" action="/search/node/" onsubmit="return customSearch()" id="search-block-form" class="search-form">
<input type="text" name="customSearch" value="" id="edit-search-block-form-1" class="searchbox_input" title="Enter the terms you wish to search for." />
<input type="submit"/>
</form>
</div>
我在我的功能中尝试使用以下内容。
var x = document.customSearch.value;"
但这不起作用。
任何人都可以对此有所了解吗?
答案 0 :(得分:1)
听起来你想要input
customSearch
的价值。如果是这样,那么只需使用以下
var value = document.getElementById('edit-search-block-form-1').value;
您的input
代码已经有id
个值,因此搜索它的最有效和最简单的方法是使用getElementById
。
答案 1 :(得分:0)
document.forms.leSearch.elements["customSearch"].value;
编辑:
尝试添加一个存储值onclick的隐藏字段,然后从帖子中获取或获取动作文件中的数组..我认为onsubmit调用是责备
<form name="leSearch" action="/search/node/" onclick="document.getElementById('myhiddenfield').value = customSearch()" id="search-block-form" class="search-form" method="post">
<input type="text" name="customSearch" value="" id="edit-search-block-form-1" class="searchbox_input" title="Enter the terms you wish to search for." />
<input type="hidden" value="" id="myhiddenfield" />
<input type="submit"/>
</form>
编辑2:
我想我想出来了..网址附加了字段名称,因为它默认为“获取”方法模式..设置动作= / node / search /“和method =”post“
<form method="post" action="/search/node/" onsubmit="this.action = '/search/node/' + document.getElementById('edit-search-block-form-1').value;">