ブラウザでこの構文エラーが発生し続けます。私はここで何が欠けているのか分かりません。Uncaught ReferenceError:HTMLButtonElement.onclickでルックアップが定義されていません
基本的には、外部Web APIに対して、クエリパラメータで渡されたパラメータとしてチェックされたチェックボックスの値の配列をとるリクエストを作成しようとしています。
ここは私のjavascriptです。ここで
function lookup() {
var query = document.getElementById("sform").value;
// var res = PageMethods.lookupfromjs_Click(query, onSuccess, onError);
var dttypeList;
$('#Button1').click(function() {
$('input[type=\"checkbox\"]').each(function(){
dttypeList.push(this.name);
alert($.toJSON(dttypeList));
});
});
}
は、HTMLが
<!DOCTYPE html>
<head runat="server">
<title></title>
<link href="style.css" rel="stylesheet" type="text/css" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js" type="text/javascript"></script>
<script src="Scripts/lookup.js" type="text/javascript"></script>
<script src="Scripts/getdatatype.js" type="text/javascript"></script>
</head>
<body>
<section class="webdesigntuts-workshop">
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true" >
</asp:ScriptManager>
<div>
<asp:TextBox type="search" name="search" id="sform" placeholder="What are you looking for?" runat="server" />
<asp:TextBox type="search" name="hdnText" id="hdnText" runat="server" />
<button id="Button1" onclick="lookup()" type="button">Search</button>
</div>
<div>
<p> </p>
</div>
<div>
<button id="Getdtbtn" type="button" onclick="getDatatypes()">Get Datatypes</button>
</div>
</form>
</section>
</body>
</html>
あなたの検索はグローバルにアクセスできません。また、dttypelistは、[] – YOU
として不完全なことを申し訳ありません。私はそれが関連していたと思っていません。私のjavascriptは、スクリプトフォルダ内のlookup.jsという別のファイルにあります。このファイルは、htmlファイルのscriptタグを使って参照しています。 – codingyo