HTML: -
'<td>' + item.Message + ' <input type="button" class="btn btn-info" id="' + item.LogID + '" onclick="Clicked(this);" value="View More" /> <p> ' + item.FormattedMessage + ' </p></td></tr>'
这是表格中的按钮
Jquery的: -
function Clicked(e)
{
var SelectedID = e.id;
$("p").toggle();
};
在此当我点击按钮时,我想只显示所选的id列并隐藏其余列。 但是,当我点击按钮时,它会显示所有列或隐藏所有列
答案 0 :(得分:1)
请尝试以下代码
function Clicked(e)
{
var SelectedID = e.id;
$("#"+SelectedID).next("p").toggle();
};
希望这会对你有所帮助。
答案 1 :(得分:1)
除了balachandar答案。如果您想先隐藏p
代码,请使用display:none
代替p
代码
function Clicked(e)
{
var SelectedID = e.id;
$("#"+SelectedID).next("p").toggle(function(){
var btn_text = $("#"+SelectedID).val();
if(btn_text == "View More"){
$("#"+SelectedID).val("Hide");
}else{
$("#"+SelectedID).val("View More")
}
});
};
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="button" class="btn btn-info" id="myID" onclick="Clicked(this)" value="View More" /> <p style="display:none"> Some Text you want to in future </p>
答案 2 :(得分:0)
您可以按其ID选择元素,并在里面找到p
元素:
function Clicked(e)
{
var SelectedID = e.id;
$("#" + SelectedID).find("p").toggle();
};
或者只使用this
:
function Clicked(e)
{
$(this).find("p").toggle();
};
答案 3 :(得分:0)
function Clicked(e)
{
var SelectedID = e.id;
$("#" + SelectedID).toggle();
};
答案 4 :(得分:0)
您可以使用:
function Clicked(d)
{
var SelectedID = d.id;
$("#" + SelectedID).toggle();
};
答案 5 :(得分:0)
此功能选择表格SELECT [xml_P].Id, [xml_P].PNumber, [xml_PSR].ScopeRegion, [xml_SR].RegionCode
FROM [xml_P]
JOIN [xml_PSR]
ON [xml_P].Id = [xml_PSR].Pol
JOIN [xml_SR]
ON [xml_PSR].SR = [xml_SR].Id
内的所有p
并隐藏所有这些内容,然后它只显示与按钮ID相同的那个。
td