C# 带有单选按钮的jQuery事件绑定问题
我试图让jQuery在文档加载到我的单选按钮时绑定onClick函数 ASP返回数据库,找到所有打开的标记,然后用原始HTML向页面发送响应,生成标记的单选按钮和图像。我需要做的是让jQuery(或其他类似的东西)绑定一个onClick,它将发出单击内容的信号,这样我就可以将该markerId发送回数据库,将其附加到一个人身上 这是我到目前为止所尝试的大致情况。在调试过程中,我在每个函数中添加了警报,我看到它们的次数是我应该看到的3倍,但是C# 带有单选按钮的jQuery事件绑定问题,c#,jquery,asp.net,C#,Jquery,Asp.net,我试图让jQuery在文档加载到我的单选按钮时绑定onClick函数 ASP返回数据库,找到所有打开的标记,然后用原始HTML向页面发送响应,生成标记的单选按钮和图像。我需要做的是让jQuery(或其他类似的东西)绑定一个onClick,它将发出单击内容的信号,这样我就可以将该markerId发送回数据库,将其附加到一个人身上 这是我到目前为止所尝试的大致情况。在调试过程中,我在每个函数中添加了警报,我看到它们的次数是我应该看到的3倍,但是attr('id')返回时没有定义 这是将单选按钮放在表
attr('id')
返回时没有定义
这是将单选按钮放在表单上的html
<br />
<p>Select open marker for new user:
<% getMarkers(); %>
</p>
选择“为新用户打开标记”:
这是那个电话的密码
while (reader.Read())
{
if (readIndex % 3 == 0)
markerTable += "<tr>";
string markerId = reader["marker_id"].ToString();
string fileName = reader["marker_filename"].ToString();
markerTable += "<td><input type=\"radio\" name=\"openMarker\" value=\"" + markerId + "\" " +
"id=\"oMrk" + markerId + "\"><label for=\"oMrk" + markerId + "\"><img src=\"/Markers/" +
fileName + "\" /></label></input></td>";
readIndex++;
if (readIndex % 3 == 0)
markerTable += "</tr>";
}
if (readIndex % 3 != 0)
markerTable += "</tr>";
markerTable += "</table>";
}
else
markerTable = "<p>No empty markers. Please delete a user to continue.</p>";
sCon.Close();
return markerTable;
while(reader.Read())
{
如果(读取索引%3==0)
标记表+=“”;
字符串markerId=reader[“marker_id”].ToString();
string fileName=reader[“marker_fileName”].ToString();
标记表+=“”;
readIndex++;
如果(读取索引%3==0)
标记表+=“”;
}
如果(读取索引%3!=0)
标记表+=“”;
标记表+=“”;
}
其他的
markerTable=“无空标记。请删除用户以继续。”;
sCon.Close();
返回标记表;
我发布的小提琴已经从这个函数粘贴了源代码
我有两个问题
$(document.ready()
调用的,为什么属性没有定义onClick
,而不是
只需单击,
这个
关键字onClick
,而不是
只需单击,
这个
关键字另外,请继续从前面的答案中选择一个,我只是想向您解释为什么您所做的不起作用。这解决了我未定义的问题,但onClick仍然无法绑定到onClick。(我已将radElem更改为此,用于上的
功能)@Bmo您是否检查了我提供的最新链接它告诉我需要等待。@Bmo我想一段时间后,只有您可以接受解决我未定义问题的答案(我想10分钟),但onClick仍然不绑定到onClick。(我已将radElem更改为此,用于
上的功能)@Bmo您是否检查了我提供的最新链接?它告诉我需要等待。@Bmo我想一段时间后,只有您可以接受答案(我想10分钟)
$(document).ready(function () {
$('input:radio').each(function (radElem) {
var radId = $(this).attr('id');
alert(radId);
});
$('input:radio').on('click', function () {
alert('Clicked');
});
});
$(document).ready(function () {
$('input:radio').on('click', function() {
alert($(this).attr('id'));
});
});
$(document).ready(function () {
$("input:radio").each(function () {
var radId = $(this).attr('id');
alert(radId);
$(this).on('click', function () {
alert('Clicked');
});
});
});