我是一名网络开发人员,在我的应用程序中,我有一个表单和文本框。如果我在文本框中键入任何文本,当我提交值时,它不会被捕获,但它采用默认值。
<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中,这正如我预期的那样工作。我怎么能这样做?
答案 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>
首先彻底查找与您的问题类似的其他问题然后提出您的问题。你不仅仅是为了赢得声誉。