通过Javascript从html输入请求特定值

时间:2011-11-03 19:23:47

标签: javascript html

我正在努力寻找能够做到以下几点的方法。我希望能够从表格中获得某些东西。在这种情况下,我只想要“值”字段而不是“名称”字段。

<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;"但这不起作用。

任何人都可以对此有所了解吗?

2 个答案:

答案 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;">