var attr = $('#xxxx')attr('aaa');
$('#隐藏域的ID')val(attr);
你的采纳是我前进的动力,还有不懂的地方,请继续“追问”。
问题解决了么??
跟你这么说吧,你加了 runat="server" 这个属性后,div或者控件就变成了服务器端的控件了,js是 *** 作客户端的,它是无法 *** 作服务器控件的。aspnet的机制内部机制有id的命名规则,你设置的这个id对于他来讲已经变了,只不过为了方便你 *** 作而已,。。而js *** 作就需要这个id,那么,现在要解决也很简单,要么把 runat=“server” 去掉,添加一个type=“checkbox” 的input实现,
html代码参考:
<input type="checkbox" id="chk" value="1"/>
<div id="div_intwo">
<table>
<tr><td>12</td><td>12</td></tr>
<tr><td>12</td><td>12</td></tr>
</table>
</div>
js代码:
$(function () {
$("#chk")click(function () {
var val1 = $("#chk")val();
if (val1 == 1) {
$("#div_intwo")css("display", "");
$("#chk")val(0);
} else {
$("#div_intwo")css("display", "none");
$("#chk")val(1);
}
})
})
另外还有一种解决方法,就是不去掉runat="server",再添加一个服务器端的checkbox,添加CheckBox1_CheckedChanged这个事件 *** 作div的 visible 这个属性。。
用jquery 或者documentgetElementById(id)styledisplay="none";为隐藏
documentgetElementById("d"+i)styledisplay="block";为显示 用jquery的话是$("#id")show();为显示$("#id")hide();为隐藏
刚开始的时候写为$("update")show();$("#save")hide();
等点击修改按钮后$("#save")show();
点击保存按钮后提交到action
用js 把。写个函数。 然后 在下拉框onchange的时候调用。。。 函数里这样取下拉框的值document表单名下拉列表name 没有表单就直接document下拉列表name js那个函数里再加个转向的语句,把取得的值作为参数再传递到这个页面,然后用request取值,判断并输出。。 不用ajax的话,就只能整页刷新了,不过这样做用户是体验不到什么不合适的,还是原来的页面,没有什么不妥。
你隐藏了滚动条,那就需要做出牺牲,把多次的部分隐藏
即 height:px;overfllow:hidden; (设置固定高度就可以了)
你说的日历控件,js有修改样式,所以你写的可能失效,外面包裹其它标签应用上面样式就可以了
以上就是关于怎么获取jquery自定义控件的值然后赋值给隐藏域全部的内容,包括:怎么获取jquery自定义控件的值然后赋值给隐藏域、控件的隐藏和显示问题、JSP如何通过点击button将隐藏的控件显示出来等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)