我用<jsp:include>包含了另一个jsp,能不能用js获取所包含的jsp页面里面用户输入的值?

张三李四王二麻子 发布于 2013/04/28 15:54
阅读 7K+
收藏 0
index.jsp:
<jsp:include page="hint.jsp"></jsp:include>
 
hint.jsp:  
<div class="mailist_2" style=" margin-top:10px;">
<textarea rows="4" cols="40" id="friendtxt" style="border:1px solid #CCC;"></textarea>
</div>
<a href="javascript:addFriend();"><img src="images/haoyou.jpg" /></a>
就是调用javascript:addFriend();的时候,在这个js里面获取到上面textarea 所 输入的,
 
可是不管我用innerHTML还是value都获取不到啊;
可如果
<textarea rows="4" cols="40" id="friendtxt" style="border:1px solid #CCC;">啊啊啊啊</textarea>
我这样写死的话就能获取到。。。
加载中
0
张三李四王二麻子

求啊,


有没有人帮个忙

0
wwwjjj
wwwjjj
理论上能获取  ,取不到有可能是上面的那部分还没加载完成 
彭博
彭博
同怀疑
0
blindcat
blindcat
肯定能取到,关键是你的js咋写的呀
张三李四王二麻子
回复 @blindcat : 没有, 就是不知道是什么问题啊,受不了。。。
blindcat
blindcat
回复 @张三李四王二麻子 : js没有错,检查下id="friendtxt"有没有重复的
张三李四王二麻子
var friendTxt = document.getElementById("friendtxt").value; alert(friendTxt); 我就是这样写的,也试过innerHTML
0
sxgkwei
sxgkwei

据我所知,textarea和input是不同类型的html标记,input是在value属性里面保持着当前显示的值,可textarea没有value属性的,它是直接在尖括号直接写的。为了获得到,你还是直接用jquery来弄吧,这样就没区别了:$("#friendtxt").val();



blindcat
blindcat
value是可以取到的
返回顶部
顶部