在页面提交上捕获值

时间:2014-08-18 07:04:08

标签: javascript javascript-events

我是一名网络开发人员,在我的应用程序中,我有一个表单和文本框。如果我在文本框中键入任何文本,当我提交值时,它不会被捕获,但它采用默认值。

    <form class="form-search" onsubmit="myfun();return false;" name="myFrm">
      <input type="text" name="search" id="search" style="width:225px" style="height:5px" placeholder="Enter your City OR Area..." value="jayanagar,bangalore" >
      <input type="submit" value="Search" class='btn btn-default'>
    </form>

    <script>
        myfun(){        
            window.location.reload();   
         }
     </script>

它应该在刷新之前捕获文本框值。捕获的数据将作为参数传递给API。我无法捕获数据。 但是在Firefox中,这正如我预期的那样工作。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

可以轻松捕获文本框值..

<form class="form-search" onsubmit="myfun();return false;" name="myFrm">
     <input type="text" name="search" id="search" style="width:225px" style="height:5px" placeholder="Enter your City OR Area..." value="jayanagar,bangalore" >
     <input type="submit" value="Search" class='btn btn-default'>
</form>
<script>
 function myfun(){          // this is the correct way of defining a function
    alert(document.myFrm.search.value);     
      /*
       You can do here what ever you want.
      */    
    window.location.reload();   
 }
 </script>

首先彻底查找与您的问题类似的其他问题然后提出您的问题。你不仅仅是为了赢得声誉。