js获取多选框后面span的值

js获取多选框后面span的值,第1张

有2个办法取值,

第一,如果这个 input 和 span 有一个父级,比如同在一个td或者div里面,那就用input父级第二个子集,具体方法用jquery的 $(input)parent()children()[1]这样获取

第二,直接给span 加一个id 然后 $('#spanid')html() 或者 $('#spanid')text() 获取

如果有多个这个的。那就加上不同的id就ok了

我觉得你是不是忘了把jquery代码放在$(function(){//代码});里 ,我放进去后 可以执行if里面语句

alert("HELLO");

正确的代码如下:

<script src="jquery-161minjs"></script>

<span id="power"></span>

<!--下面是JQUERY的代码-->

<script>

$(function(){ //注意要放在这里面

var result="教师"; //这里是获得的值,假设为教师

$("#power")text(result); //给SPAN里赋值

var power=$("#power")text(); //获取SPAN里的值

if(power=="教师"){

alert("HELLO");

}

});

</script>

你可以再试试看,我的能执行的,如有疑问再问我

你确定你的jquery代码没有语法错误吗?如果 if("教师"==power){} 里面有错误的话,不会继续执行的!如果确定没有错误的话,可以将页面编码设为utf-8试试

servlet 里,获取的,都是form里的数据,只要你把想要被后台服务器获取的值写在form里,但必须是表单数据,如:<input type="text" name="inputText" value=""/> ,后台:requestgetParameter("inputText");即可得到value的值。

span是无关紧要的。

Servlet的java文件中只能获取到3大域的值即sesssion、request、application三大域。所以想要获取页面span的值,必须在页面中将需要传递的值通过三大域的SetAttribute方法来添加到三大域范围中,这样就可以将页面中span的值传递到Servlet的java文件中。其中页面拥有page域,并称四大域。

1、给span一个id,或者给一个特定的class使用jquery的id选择器或者类选择器

<span id="spId" class="content">ajlwe</span>var str=$("#spId")html();--通过id获取span,然后通过html()获取span里的内容

var str2=$("#spId")text();--通过id获取span,然后通过text()获取span里的内容

var str3=$("content")html();--通过class获取span,然后通过html()获取span里的内容

var str4=$("content")text();--通过class获取span,然后通过text()获取span里的内容

注:html()返回或设置被选元素的内容 (inner HTML);text()获取设置或返回被选元素的文本内容

有的时候无法取得值时,是因为html是从上往下解析的,在解析到js里的$("#spId")时,下面这个span还不存在,当然就取不到了。

js代码放在<span>下面解析时,span就有了。另外,jQuery的做法是用ready函数包含这些js代码,这样的话,就不存在位置的问题了,放到哪都可以。它的作用就是在加载完整个页面后才执行包含的js

以上就是关于js获取多选框后面span的值全部的内容,包括:js获取多选框后面span的值、jquery获得SPAN的值,然后比较的问题,代码如下、servlet中如何取span中的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/web/9756317.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存