返回信息流最近因为做jsp网页接触js,对js如何拿到页面的值不是很懂,遂来请教一下大家,比如
例1:
下面这段代码要在***的地方填入什么才能拿到textarea的输入值呢?
<div name="name" id="id">
<textarea name="name1" id="id1"></textarea>
<input type="submit" value="submit" onclick="getText(***)">
</div>
例2:
如果写成下面这样又该如何呢?
<div name="name" id="id">
<textarea name="name1" id="id1"></textarea>
</div>
<input type="submit" value="submit" onclick="getText(***)">
可以具体说下传值的机制或是过程吗?或者给几个这方面的关键词,我可以去google上学习下
再次谢谢大家了
这是一条镜像帖。来源:北邮人论坛 / java / #19281同步于 2011/7/10
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
关于js获取页面值得问题
Forest0579
2011/7/10镜像同步8 回复
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
客户端的内容要提交到服务端(一般是servlet),需要将要提交的元素放到表单(form)中
<form method="post" action="someServlet">
<textarea name="name1" id="id1"></textarea>
<input type="submit" value="submit"/>
</form>
当submit按钮被按下时form中的可提交元素就会被提交给someServlet处理
如果客户端需要在提交之前做些什么的话,可以用普通的button来代替submit,用javascript来提交
<from method="post" action="someServlet">
<textarea name="name1" id="id1"></textarea>
<input type="button" value="submit" onClick="doSomething()"/>
</form>
按钮按下后的事件:
<javascript type="text/javascript">
function doSomething() {
// do some check or others
document.forms[0].submit; // submit the form
}
</script>
额 如何传值呢
【 在 wolf521 的大作中提到: 】
: 客户端的内容要提交到服务端(一般是servlet),需要将要提交的元素放到表单(form)中
: <form method="post" action="someServlet">
: <textarea name="name1" id="id1">
lz你的意思是获取textarea的值吧。
document.getElementsByName('name1')
document.getElementsById('id1')
不过你没有form的话用需要设置一下url
看看1楼的例子比较好。
"不过你没有form的话用需要设置一下url" 这句话是什么意思可以解释一下吗?
【 在 sUmmy 的大作中提到: 】
: lz你的意思是获取textarea的值吧。
: document.getElementsByName('name1')
: document.getElementsById('id1')
: ...................
比如说你这个表单需要提交到后台去处理,<form method="post" action="someServlet"> ,这个action就是指向你需要提交的地方
但是你没有form的话,使用submit,jsp页面不知道你的数据要提交到什么地方去。你就只能想别的办法发过去了,ajax或者document.createElement("form")创建个动态表单(动态表单我没试过,瞎说的^_^不过你可以试试)
【 在 Forest0579 的大作中提到: 】
: 额 如何传值呢
: 【 在 wolf521 的大作中提到: 】
: : 客户端的内容要提交到服务端(一般是servlet),需要将要提交的元素放到表单(form)中
: ...................
我写的例子中是不需要手动传值的
form提交的时候会自动把可提交元素的名称和value放到http请求中传送到服务端得
【 在 Forest0579 的大作中提到: 】
: "不过你没有form的话用需要设置一下url" 这句话是什么意思可以解释一下吗?
: 【 在 sUmmy 的大作中提到: 】
: : lz你的意思是获取textarea的值吧。
: ...................
没有form的话就不能用常规方法提交了
这时可以用document.getElementById(id).value 来取得需要提交的元素的值
然后通过 window.location.href=someServlet?key1=value1&key2=value2的方式提交
其中key是名称,服务端可以根据key取得对应的值
恩 貌似是我搞复杂了 谢谢了[ema11]
【 在 wolf521 的大作中提到: 】
: : "不过你没有form的话用需要设置一下url" 这句话是什么意思可以解释一下吗?
: : 【 在 sUmmy 的大作中提到: 】
: : : lz你的意思是获取textarea的值吧。
: ...................