我有一個文本區域控件和兩個文本框在我的網頁中。如何將文本區域和文本框的ID傳遞給jquery函數?如何將asp控件的文本區域id賦給jquery函數
<textarea id="jToolsProperties_htmlbox1" runat="server"></textarea>
<br />
<asp:TextBox ID="posStart" runat="server"></asp:TextBox>
<asp:TextBox ID="posEnd" runat="server"></asp:TextBox>
$(function() {
$("#" + "<%=jToolsProperties_htmlbox1.ClientID%>").on("keyup click", function (e) {
var pos = getCursorPos(this);
alert(pos.start);
alert(pos.end);
$(this).siblings(".posStart").val(pos.start);
$(this).siblings(".posEnd").val(pos.end);
}).siblings("input").keydown(function (e) {
if (e.keyCode == 13) {
$(this).siblings("button").click();
e.preventDefault();
}
});
$("button").click(function (e) {
var par = $(this).parent();
setCursorPos(par.find("#" + "<%=jToolsProperties_htmlbox1.ClientID%>")[0], +par.find(".posStart").val(), +par.find(".posEnd").val());
});
});
它是在同一頁 – user2281545
我可以看到你傳遞客戶端ID。這不正常嗎?當您在瀏覽器中呈現網頁後查看網頁的HTML源代碼時,您會看到什麼?它是否正確地將客戶端ID設置爲JavaScript? –
檢查生成的HTML的查看源並獲取ID。如果您不打算更改母版頁面內容佔位符ID,則這樣做沒有任何危害。 – ssilas777