Javascript在表中单击时传递var

Javascript在表中单击时传递var,javascript,jquery,Javascript,Jquery,尝试在单击某个输入时传递变量时,我变得未定义。 如果我删除onclick=fnselect并使用提交按钮(我不希望使用该按钮),则可以使用 功能强光灯{ 如果选择[0],则选择[0]。类名=; e、 target.parentNode.className='selected'; } var table=document.getElementById'table', selected=table.getElementsByClassName'selected'; table.onclick=突出

尝试在单击某个输入时传递变量时,我变得未定义。 如果我删除onclick=fnselect并使用提交按钮(我不希望使用该按钮),则可以使用

功能强光灯{ 如果选择[0],则选择[0]。类名=; e、 target.parentNode.className='selected'; } var table=document.getElementById'table', selected=table.getElementsByClassName'selected'; table.onclick=突出显示; 功能fnselect{ var phpValue=$tr.selected td:first.html; window.location.href=http://website/test.php?phpValue=+php值; } 1法拉利F138 1 000€ 1 200€ 2013年经济转型前的莫诺波斯图-斯库德里亚法拉利车型 1. F138 克里克预详细 2法拉利F138 1 000€ 1 200€ 2013年经济转型前的莫诺波斯图-斯库德里亚法拉利车型 1. F138 克里克预详细 3法拉利F138 1 000€ 1 200€ 2013年经济转型前的莫诺波斯图-斯库德里亚法拉利车型 1. F138 克里克预详细
您可以在onclick中传递对此的引用,这是对单击的tr的引用

然后在fnselect中,您可以将传入的行引用包装到jQuery对象中,并获取该行的第一行的html

功能强光灯{ 如果选择[0],则选择[0]。类名=; e、 target.parentNode.className='selected'; } var table=document.getElementById'table', selected=table.getElementsByClassName'selected'; table.onclick=突出显示; 函数fnselectrow{ var phpValue=$row.findtd:first.text; console.logphpValue //window.location.href=http://website/test.php?phpValue=+php值; } 1法拉利F138 1 000€ 1 200€ 2013年经济转型前的莫诺波斯图-斯库德里亚法拉利车型 1. F138 克里克预详细 2法拉利F138 1 000€ 1 200€ 2013年经济转型前的莫诺波斯图-斯库德里亚法拉利车型 1. F138 克里克预详细 3法拉利F138 1 000€ 1 200€ 2013年经济转型前的莫诺波斯图-斯库德里亚法拉利车型 1. F138 克里克预详细
您可以在onclick中传递对此的引用,这是对单击的tr的引用

然后在fnselect中,您可以将传入的行引用包装到jQuery对象中,并获取该行的第一行的html

功能强光灯{ 如果选择[0],则选择[0]。类名=; e、 target.parentNode.className='selected'; } var table=document.getElementById'table', selected=table.getElementsByClassName'selected'; table.onclick=突出显示; 函数fnselectrow{ var phpValue=$row.findtd:first.text; console.logphpValue //window.location.href=http://website/test.php?phpValue=+php值; } 1法拉利F138 1 000€ 1 200€ 2013年经济转型前的莫诺波斯图-斯库德里亚法拉利车型 1. F138 克里克预详细 2法拉利F138 1 000€ 1 200€ 2013年经济转型前的莫诺波斯图-斯库德里亚法拉利车型 1. F138 克里克预详细 3法拉利F138 1 000€ 1 200€ 2013年经济转型前的莫诺波斯图-斯库德里亚法拉利车型 1. F138 克里克预详细
单击tr时,它不会变为选中状态。您可以将tr对象传递给函数:

<tr onclick="fnselect(this)">

单击tr时,它不会变为选中状态。您可以将tr对象传递给函数:

<tr onclick="fnselect(this)">

使用灵活且易于使用的Jquery 函数函数{ var result=$elem.findtd.first.text; 结果; } A. B C D
使用灵活且易于使用的Jquery 函数函数{ var result=$elem.findtd.first.text; 结果; } A. B C D
未定义的位置?没有类为.selected的tr-这是整个HTML吗?需要包含jquery…未定义的位置?没有类为.selected的tr-这是整个HTML吗?需要包含jquery…谢谢!这是可行的,我将它添加到我的tr-onclick=fnselectthis中,然后为var result=$elem.findtd.first.text;切换出我的var;。然后它选择并将变量传递到新页面!欢迎朋友。如果答案正确,请勾选答案。谢谢!这是可行的,我将它添加到我的tr-onclick=fnselectthis中,然后为var result=$elem.findtd.first.text;切换出我的var;。然后它选择并将变量传递到新页面!欢迎朋友。如果答案正确,请勾选答案。谢谢!这很有效。为什么fnselectthis需要this?这会将此处的当前元素is tr传递给目标函数。谢谢!这很有效。为什么fnselectthis需要this?这会将此处的当前元素is tr传递给目标函数。