form disabled掉是可以取到的
如果form里的表单标签被disabled掉了就取不到 ,disabled状态下是不能传值的
只能在取值的瞬间将他们的disabled属性remove掉,取完后再还原
如果RADIO按钮一个都没选,上传内容就会为空,PHP的$_POST变量就没有那个成员。
一般的套路是:<FORM>里面先默认选择一个(SELECTED),程序里面用ISSET判断一下再取值,防止程序报错。
不知道你用struts哪个版本。
如果你用struts2的话。只有作为参数传递到action中的才能用requestgetParameter取值。
否则你要在action中加全局变量imgType,并且实现这个变量的get和set方法(主要是set方法)。这样就能取到了。struts2会自动把其值通过set方法设置过去。然后你直接使用变量就行了。
struts1的话,要在ActionForm里加入这个变量的,也要实现get set方法
==================
我上面说了,需要在ActionForm里加变量的,这是struts要求的。
表单
<form>
<!-- 这个hidden就是默认一个值,页面不显示,后台可以拿到这个值 -->
<html:hidden property="username" value="1"/>
</form>
一个与之对应的form类
public class UserForm extends ActionForm{
private String username;
//下面省略getter和setter方法
}
在action的方法中
其有参数ActionMapping mapping, ActionForm form
UserForm testForm = (UserForm ) form;
testFormgetUsername(); //这样就可以拿到值。
// 如果不这样做,你只能加到action后的参数里。
======================================
你应该没在struts-configxml配置
<form-beans>
<!-- 这里加了没 ? -->
<form-bean
name="UserForm"
type="包UserForm "> 全路径
</form-bean>
</form-beans>
然后action配置,主要加name那点。也可以name="包UserForm",就不需要写上面的form-bean了
<action path="你原有的" name="UserForm" type="你原有的" 其余不变
Vue3表单对象固定写死的值可以使用v-model或者v-bind动态获取。首先,可以通过给v-model定义一个绑定值,并且通过定义一个data函数来获取表单中写死的值,然后将其赋值给v-model,这样就可以获取到表单中的固定写死的值了。其次,可以使用v-bind动态绑定表单中的固定值,v-bind可以在表单中绑定一个固定值,并且可以实时获取更新的值,这样就可以获取到表单中的固定写死的值了。
以上就是关于jquery,发现一个问题,当表单属性为disabled时,$("#formId"). serialize()取不到该表单的值。如何才能取全部的内容,包括:jquery,发现一个问题,当表单属性为disabled时,$("#formId"). serialize()取不到该表单的值。如何才能取、PHP post获取不到表单的radio元素、为什么Action中得不到form表单中的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)