ajaxリクエストを使用して、入力したテキストをコントローラーに渡そうとしています。しかし、JS ファイルを実行しようとすると、「Uncaught TypeError: Cannot set property 'value' of null」というエラーが表示されます。
HTMLコードは次のとおりです。
<form action="">
<input type="text" class="searchbox1" name="search" placeholder="Search for Brand, Store or an Item..." value="text" />
<input type="button" class="searchbox_submit1" name="submit" value="text" onClick="javascript:getSearchText();">
</form>
JSコードは次のとおりです。
function getSearchText() {
var searchText = document.getElementByName("search").value;
h_url=document.getElementById("u").value;
var theURL = h_url+'search_all/' + deptid + '/' + searchText + '/1';
$.ajax({
url : theURL,
fail: function(){
},
success : function() {
},
error:function(){
}
});
}
これを修正するのを手伝ってください。