怎么获取jquery自定义控件的值然后赋值给隐藏域

怎么获取jquery自定义控件的值然后赋值给隐藏域,第1张

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将隐藏的控件显示出来等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9869584.html

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

发表评论

登录后才能评论

评论列表(0条)

保存