
form disabled掉是可以取到的
如果form里的表单标签被disabled掉了就取不到 ,disabled状态下是不能传值的
只能在取值的瞬间将他们的disabled属性remove掉,取完后再还原
使用Jquery获取某个div时需要这样写:$("#" + 所定义的id变量名)代码如下黑体加粗部分:
<div id="{{hospitalid + 'hospital'}}" class="z_tl z_t2 clearfix z_poaR"
ng-click="openDoctorList(hospitalid,hospitalname)">
$scopeopenDoctorList = function (id,hospitalName) {
$scopeuniqueHospitalId = id;
var hospitalId = id + "hospital";
if($scopecacheHospitalId != id){
$("#"+hospitalId)attr("class","z_tl clearfix z_poaR");
}
if($scopecacheHospitalId == id){
$("#"+hospitalId)attr("class","z_tl z_t2 clearfix z_poaR");
$scopedoctorList = null;
}
$scopecacheHospitalId = id;
}
扩展资料:
jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档 *** 作、事件处理、动画设计和Ajax交互。
jQuery的核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的css选择器,并且可对CSS选择器进行扩展;拥有便捷的插件扩展机制和丰富的插件。jQuery兼容各种主流浏览器,如IE 60+、FF 15+、Safari 20+、Opera 90+等。
参考资料:
Jquery官方API -ID Selector (“#id”)
JQuery官方API接口-attr()
百度百科-JQuery
//根据ID获取form表单
var _form = documentgetElementById("formId");
//获取该表单下的所有input标签
var inputs = _formgetElementsByTagName("input");
alert(inputs);
//循环这个input数组取值
for(var i=0;i<inputslength;i++)
alert(inputs[i]value);
要是不介意的话用我这种方式做把,JQuery太久没用了不熟悉了
页面嵌套母版页时再用 $("#id") 获取服务器端控件(runat="server") ID,就获取不到了我们可以查看页面源代码,发现ID已经被改了。
我们可以通过:
$("#<%=idClientID %>") 获取服务器控件ID或绑定一些事件。
如:
<asp:TextBox ID="txtTitle" runat="server"></asp:TextBox>为服务器端文本控件,想要在jquery中取到它客户端的ID需要进行
如下转换:
<script src="/js/jquery-191minjs"></script>
<script type="text/javascript">
$(function () {
var title = $("#<%=txtTitleClientID%>")val();
alert(title);
});</script>
如:$("#textId")attr("width")是获取Id为textId的控件的width属性
$("className")attr("width")是获取包含class名为className的控件的width属性
$("[name=textName]")attr("width")是获取name为textName的控件的width属性
但要注意,jquery取到的可能是一个数组,如果确定属性为同一值,则没问题,否则应该循环取得控件,再取属性值
如:$("#textId")[0]width是取第一个控件的width属性
但也有写属性用attr取不到,也需要用角标的方式取得控件后在取属性!
<form id="frm1">
<input type="checkbox" id="ck1" value="aaaa" /><label for="ck1">aaaa</label>
<input type="checkbox" id="ck2" value="bbbb" /><label for="ck2">bbbb</label>
</form>
<form id="frm2">
<input type="checkbox" id="ck3" value="cccc" /><label for="ck3">cccc</label>
<input type="checkbox" id="ck4" value="dddd" /><label for="ck4">dddd</label>
<input type="button" value="test" />
<input type="radio" value="222" />
</form>
选择表单1中的input------------ $("#frm1 input")--->>返回frm1的input数组;
选择表单1中的input------------ $("#frm2 input")--->>返回frm2的input数组;
以上就是关于jquery,发现一个问题,当表单属性为disabled时,$("#formId"). serialize()取不到该表单的值。如何才能取全部的内容,包括:jquery,发现一个问题,当表单属性为disabled时,$("#formId"). serialize()取不到该表单的值。如何才能取、jQuery 如何通过 ID 选择器 获取动态ID、获取指定id的form里input的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)