我现在在jquery工作。我确实把我的每个人都放了。但现在我不知道如何使用onclick函数jquery调用id。
while ($i < $num3b) {
$staff_name=mysql_result($result3b,$i,"staff_name");
echo '<br/><span id="link'.$i.'" style="float:left;text-decoration:underline;">'.$staff_name. $i.'</span>';
echo '<span id="linkmsg" style="width:100%;float:left;display:none;">OK</span>';
$i++;
}
这是我的jquery
$('document').ready(function(){
var linkid = $('#id').val();
var link = '#link'+linkid;
$(link).click(function() {
jQuery('#linkmsg').show();
});
});
感谢您的帮助。
答案 0 :(得分:1)
此处无需使用id
,您可以使用class属性来解决此问题。身份linkmsg
也不是唯一的
尝试
while ($i < $num3b) {
$staff_name=mysql_result($result3b,$i,"staff_name");
echo '<br/><span class="link" id="link'.$i.'" style="float:left;text-decoration:underline;">'.$staff_name. $i.'</span>';
echo '<span class="linkmsg" id="linkmsg'.$i.'" style="width:100%;float:left;display:none;">OK</span>';
$i++;
}
然后
$('document').ready(function(){
$('.linlk').click(function() {
jQuery(this).next('.linkmsg').show();
});
});
答案 1 :(得分:1)
使用class而不是id作为此处提到的其他人。如果你不能,那么你可以使用attribute starts with selector
。尝试:
$('document').ready(function(){
$("span[id^='link']").click(function() {
$(this).siblings("span[id^='linkmsg']").show();
});
});
答案 2 :(得分:1)
使用课程。
while ($i < $num3b) {
$staff_name=mysql_result($result3b,$i,"staff_name");
echo '<br/><span class="link" style="float:left;text-decoration:underline;">'.$staff_name. $i.'</span>';
echo '<span id="linkmsg" style="width:100%;float:left;display:none;">OK</span>';
$i++;
}
$('document').ready(function(){
$(".link").click(function() {
$(this).find("#linkmsg").show();
});
});