怎样获取input为checkbox选中的值

怎样获取input为checkbox选中的值,第1张

思路:通过 :checked 筛选 checkbox 选中项,然后进行遍历,利用节点关系获取到input对象,最后使用val()方法获取input的内容。实例演示如下:

1、HTML结构

<table>

<tr>

<td><input type="checkbox" name="test"></td>

<td><input type="text"></td><td><input type="text"></td>

</tr>

<tr>

<td><input type="checkbox" name="test"></td>

<td><input type="text"></td><td><input type="text"></td>

</tr>

</table>

<input type="button" value="确定">

2、jquery代码

$(function(){

$(":button")click(function() {

// 找到选中行的input

var ipts = $(":checkbox:checked")parents("tr")find("input:text");

// 遍历input并使用val()方法获取值

str = map(function() {return $(this)val();})get()join(", ");

alert(str);

});

});

大体思路就是把你要的checkbox的元素遍历一下,然后取当前的value值,要使用jq内置的val()方法,代码如下:

<form onsubmit="return false;">

<input type="checkbox" value="三人行慕课1(3mooccom)" name="check">三人行慕课1</input>

<input type="checkbox" value="三人行慕课2(3mooccom)" name="check">三人行慕课2</input>

<input type="checkbox" value="三人行慕课3(3mooccom)" name="check">三人行慕课3</input>

<input type="checkbox" value="三人行慕课4(3mooccom)" name="check">三人行慕课4</input>

<input type="checkbox" value="三人行慕课5(3mooccom)" name="check">三人行慕课5</input>

<button>选中是谁</button>

</form>

<script src="引入jqueryjs"></script><script type="text/javascript">$(function(){ $("button")click(function(){ $each($('input:checkbox:checked'),function(){ consolelog( $(this)val() ); }); })})</script>

我是初学,我是用这个实现checkbox反选的功能,你看看能适合你用不:

(bool)datagridviewRows[0]Cells[0]EditedFormattedValue

这条语句就是将单元格内的值变成true和false;

比如我用的时候第一行,第一列,为checkbox,那么

if((bool)datagridviewRows[0]Cells[0]EditedFormattedValue == true)

{

//选中状态

}

else

{

//未选中状态

}

当然,同理你也能获得它的值。例如你建一个bool变量来保存状态

bool checkboxstate;

checkboxstate = (bool)datagridviewRows[0]Cells[0]EditedFormattedValue;

//checkboxstate 要是为true 那就是选中的false未选中

再附上一段我用来实现功能的代码,希望可以帮到你。

/// <summary>

/// Datagridview全选 反选 不选 不选 编缉

/// </summary>

/// <param name="dgvControll">控件名称</param>

/// <param name="selectfiles">主键字段</param>

/// <param name="dgvselecttype">类型 全选 反选 不选 编缉</param>

public void DataGridViewSelect(DataGridView dgvControll, string selectfiles, ControllSelectType dgvselecttype)

{

int dgvcount = dgvControllRowsCount;

switch (dgvselecttype)

{

case ControllSelectTypeall_select: //全选

for (int i = 0; i < dgvcount; i++)

{

dgvControllRows[i]Cells[selectfiles]Value = true;

}

break;

case ControllSelectTypenull_select: //不选

for (int i = 0; i < dgvcount; i++)

{

dgvControllRows[i]Cells[selectfiles]Value = false;

}

break;

case ControllSelectTypeInverse_select: //反选

for (int i = 0; i < dgvcount; i++)

{

if ((bool)dgvControllRows[i]Cells[selectfiles]EditedFormattedValue)

{

dgvControllRows[i]Cells[selectfiles]Value = false;

}

else

{

dgvControllRows[i]Cells[selectfiles]Value = true;

}

}

break;

以上就是关于怎样获取input为checkbox选中的值全部的内容,包括:怎样获取input为checkbox选中的值、jQuery如何获取checkbox中的value值、C# 怎么获取dategridview中checkbox的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9425328.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存