CheckBox赋值和获取值
DropDownList赋值和获取值
RadioButton赋值和获取值
Razor代码:
@Html.RadioButtonFor(m => m.radio1, "1");Html代码:
@Html.RadioButtonFor(m => m.radio2, "2");
<input type="radio" name="radio" id="radio1" value="1" />JQuery操作:
<input type="radio" name="radio" id="radio2" value="2" />
$("input[type='radio'][name='radio']:checked").length //获取被选中长度
$('input[type="radio"][name="radio"]:checked').val(); // 获取一组radio被选中项的值
$("input[type='radio'][name='radio'][value='1']").attr("checked", "checked");// 设置value = 1的项为选中
$("input[type='radio'][name='radio']").get(1).checked = true; // 设置index = 1,即第二项为当前选中
$("#radio1").attr("checked", "checked"); // 设置id=radio1的项为选中
var isChecked = $("#radio2").attr("checked");// 获取id=radio2的选中状态(true:false);
var isChecked = jQuery("input[type='radio'][name='radio'][value='2']").attr("checked");//获取value=2的选中状态(true:false);
$("input[name='radio'][checked]").val(); //选择被选中Radio1的Value值
$("#redio1").focus(function(){//code...}); //事件 当对象redio1获取焦点时触发
$("#redio1").blur(function(){//code...}); //事件 当对象redio1失去焦点时触发
$("#redio1").select(); //使文本框的Vlaue值成选中状态
$("input[name='radio'][value='1'").attr("checked",true); //Value值等于1设置Radio为选中状态
CheckBox赋值和获取值
Razor代码:
@Html.CheckBoxFor(m => m.checkall);Html代码:
@Html.CheckBoxFor(m => m.checkbox1);
@Html.CheckBoxFor(m => m.checkbox2);
@Html.CheckBoxFor(m => m.checkbox3);
<input type="checkbox" name="checkbox" id="checkall" ><!--全选/取消全选-->JQuery操作:
<input type="checkbox" name="checkbox" id="checkbox1" value="false" />
<input type="checkbox" name="checkbox" id="checkbox2" value="false" />
<input type="checkbox" name="checkbox" id="checkbox3" value="false" />
var val = $("#checkbox1").val();// 获取指定id的复选框的值 var isSelected = $("#checkbox3").attr("checked"); // 判断id=checkbox3的那个复选框是否处于选中状态,选中则isSelected=true;否则isSelected=false; $("#checkbox3").attr("checked", true);// or $("#checkbox3").attr("checked", 'checked');// 将id=checkbox3的那个复选框选中,即打勾 $("#checkbox3").attr("checked", false);// or $("#checkbox3").attr("checked", '');// 将id=checkbox3的那个复选框不选中,即不打勾 $("input[name=checkbox][value=3]").attr("checked", 'checked');// 将name=checkbox, value=3 的那个复选框选中,即打勾 $("input[name=checkbox][value=3]").attr("checked", '');// 将name=checkbox, value=3 的那个复选框不选中,即不打勾 $("input[type=checkbox][name=checkbox]").get(2).checked = true;// 设置index = 2,即第三项为选中状态 $("input[type=checkbox]:checked").each(function(){ //由于复选框一般选中的是多个,所以可以循环输出选中的值 alert($(this).val()); }); $("input[name='checkbox'][checked]"); //选择被选中CheckBox元素的集合 如果你想得到 Value值你需要遍历这个集合 $($("input[name='checkbox'][checked]")). each(function(){arrChk+=this.value + ',';});//遍历被选中CheckBox元素的集合 得到Value值 $("#checkbox1").attr("checked"); //获取一个CheckBox的状态(有没有被选中,返回true/false) $("#checkbox1").attr("checked",true); //设置一个CheckBox的状态为选中(checked=true) $("#checkbox1").attr("checked",false); //设置一个CheckBox的状态为不选中(checked=false) $("input[name='checkbox']").attr ("checked",$("#checkbox1").attr("checked"));//根据3,4,5条,你可以分析分析这句代码的意思 $("#text_id").val().split(","); //将Text的Value值以','分隔 返回一个数组 // 全选/取消全选 $(function() { $("#checkall").click(function(){ if($(this).attr("checked") == true){// 全选 $("input[type=checkbox][name=checkbox]").each(function(){ $(this).attr("checked", true); }); } else {// 取消全选 $("input[type=checkbox][name=checkbox]").each(function(){ $(this).attr("checked", false); }); } }); });
DropDownList赋值和获取值
Razor代码:
@Html.DropDownListFor(model => model.SelectName, (IList<SelectListItem>)ViewBag.Values, new { @class = "form-control" })Html代码:
<select class="form-control" id="SelectName" name="SelectName"> <option value="1">11</option> <option value="2">22</option> <option value="3">33</option> </select>JQuery操作:
$("#SelectName").change(function(){ // 1.为Select添加事件,当选择其中一项时触发 //code... }); var checkValue = $("#SelectName").val(); // 2.获取Select选中项的Value var checkText = $("#SelectName :selected").text(); // 3.获取Select选中项的Text var checkIndex = $("#SelectName").attr("selectedIndex"); // 4.获取Select选中项的索引值,或者:$("#SelectName").get(0).selectedIndex; var maxIndex = $("#SelectName :last").attr("index"); // 5.获取Select最大的索引值,或者:$("#SelectName :last").get(0).index; /** * $设置Select的选中项 */ $("#SelectName").get(0).selectedIndex = 1; // 1.设置Select索引值为1的项选中 $("#SelectName").val(4); // 2.设置Select的Value值为4的项选中 /** * $添加/删除Select的Option项 */ $("#SelectName").append("<option value='新增'>新增option</option>"); // 1.为Select追加一个Option(下拉项) $("#SelectName").prepend("<option value='请选择'>请选择</option>"); // 2.为Select插入一个Option(第一个位置) $("#SelectName").get(0).remove(1); // 3.删除Select中索引值为1的Option(第二个) $("#SelectName :last").remove(); // 4.删除Select中索引值最大Option(最后一个) $("#SelectName [value='3']").remove(); // 5.删除Select中Value='3'的Option $("#SelectName").empty(); // 6.清空下拉列表