struts action类中 user 有get\set 方法么, 用了struts 就可以不用request.getparameter, 只要DO中存在telephone的get/set方法 action 中存在DO对象的get/set方法就可以获取值.
var telephone = document.getElementById("telephone_Id").value; document.getElementById("隐藏域_Id").value = telephone;
userAction.java public Users getUser() { return user; } public void setUser(Users user) { this.user = user;
} Users.java public String getTelephone() { return telephone; } public void setTelephone(String telephone) { this.telephone = telephone; } 都有的……前台修改后的数据传不到后台去
<script type="text/javascript"> function test(){ var telephone = document.getElementById("telephone").value; var email = document.getElementById("email").value; } 我这样写了 是不是还缺什么?
就是你在写一个文本框是隐藏的,然后把设置不能操作的那个文本框的值,传给隐藏框。然后再action中,接收影藏框的值,就好了。注意request那个方法的参数和文本框的name属性要一致。你用struts了怎么还用request.get的那个方法?
如果你是想获取<input type="text" name="user.telephone" value="<s:property value="user.telephone" />" />的值
那就 request.getparameter("user.telephone")
<input type="text" name="user.telephone" value="<s:property value="user.telephone" />" /> 加个id标签 id="user.telephone"
<input type="text" name="user.telephone" value="<s:property value="user.telephone" />" /> 加个id标签 id="user.telephone"
加了id标签 依然是null
用了struts 就可以不用request.getparameter,
只要DO中存在telephone的get/set方法
action 中存在DO对象的get/set方法就可以获取值.
document.getElementById("隐藏域_Id").value = telephone;
public Users getUser() {
return user;
} public void setUser(Users user) {
this.user = user;
}
Users.java
public String getTelephone() {
return telephone;
}
public void setTelephone(String telephone) {
this.telephone = telephone;
}
都有的……前台修改后的数据传不到后台去
function test(){
var telephone = document.getElementById("telephone").value;
var email = document.getElementById("email").value; }
我这样写了 是不是还缺什么?
加个监听失去焦点事件onblur= test();
比如:javascript:test()括号里要写什么吗
比如:javascript:test()括号里要写什么吗那个图片一不小心……
2.检查User类里的各种成员变量是否都有get和set方法
3.在action的某个方法中用user.getTelephone()就可以取到值了
1.先在action里定义一个user对象(注意一定要初始化),如User user = new User();
2.检查User类里的各种成员变量是否都有get和set方法
3.在action的某个方法中用user.getTelephone()就可以取到值了