私は JavaScript / JQuery の専門家ではなく、スクリプトが機能しない理由を理解するのに苦労しています。私のC#ページが読み込まれると、非表示のtextBox txtHiddenKeywordArrayがあり、馬、バギー、トラックなどのコンマ区切りの値で動的に埋められます
jquery.highlight-3.js でハイライト機能を使用しようとしています。ここには、キーワード リスト内の単語を含めて強調表示するラベル テキスト フィールドがあります。スクリプトを使用しています
<script language="javascript" type="text/javascript">
var myString = document.getElementById('<%=txtHiddenKeywordArray.ClientID%>').val()
myArray = myString.split(" ");
$(document).ready(function () {
for (i = 0; i < myArray.length; i++)
$("p").highlight(myArray[i])
});
</script>
textBox 宣言は次のとおりです。
<asp:TextBox ID="txtHiddenKeywordArray" ClientIDMode="Static" runat="server" Visible="false"></asp:TextBox>
var myString の値をハードコーディングするとうまくいきました。私はそれを調査しようとしましたが、私が行った方法の同じ例を見続けています。このページは MasterPage を使用しています。これはそれに影響しますか?
スクリプトにテキストボックスの値を表示させる方法はありますか? RegisterStartUpScript か何かが必要ですか? ご協力いただきありがとうございます。