2016-07-14 3 views
1

に提出していません。私が欲しいのは、エンターを打つと検索することですが、それは何の示唆もしません。ボタンは、私は、検索フォームを使用していますが、私は、検索を提出するボタンをクリックする必要が入力し

 <button class="btn btn-default" style="height:34px" type="submit" onclick="Search();"><span class="glyphicon glyphicon-search"></span></button> 

することはここではフォームを送信するために入力するために、あなたが入力したが入力したtextarea要素を除いて(押されたときに、フォームとフォームコントロールがフォーカスを持っている必要があります持っている必要があります私のフォーム

<input type="hidden" name="search_param" value="all" id="search_param"> 
       @Html.TextBoxFor(m => m.SearchTrm, new { @class="form-control",id="Searchterm",placeholder="Search for Drug, Disease or Sponsor"}) 

      <span class="input-group-btn"> 
      <button class="btn btn-default" id="btn-default" style="height:34px" type="button" onclick="Search();"><span class="glyphicon glyphicon-search"></span></button> 

      </span> 
+0

ですか? – C2486

+0

タイプ= "ボタン"のタイプを "submit"に変更し、それをテストします –

+2

フォームを表示できますか? – Guillaume

答えて

1

だ挿入されますキャリッジリターン)。ボタンのクリックハンドラをフォームのサブミットハンドラに移動する必要があります(それ以外の場合は呼び出されません)。フォームで

ボタン要素は、デフォルトでは、ボタンを提出しています。

それは、formタグの内側に

function search(form) { 
 
    alert('You are searching on: ' + form.searchText.value); 
 
    // do stuff 
 
}
<form onsubmit="search(this)"> 
 
    Search text: <input name="searchText"> 
 
    <button>Do search</button> 
 
</form>

関連する問題