Javascript Don';t刷新文件
我有一个应用程序,它有一个带有选择器和其他字段(输入)的表单,我正在用SpringMVC(jsp,javascript)开发它,当选择器改变状态(值)时,我有一个问题,我必须改变其他字段的值。对于jsp页面,我将一个列表传递给ModelMap,然后我必须检查选择器是否更改为将该值与其列表值一起检查,因为其他字段的值就在这里。有什么想法吗 我的代码: 我的控制器Javascript Don';t刷新文件,javascript,jquery,jsp,spring-mvc,refresh,Javascript,Jquery,Jsp,Spring Mvc,Refresh,我有一个应用程序,它有一个带有选择器和其他字段(输入)的表单,我正在用SpringMVC(jsp,javascript)开发它,当选择器改变状态(值)时,我有一个问题,我必须改变其他字段的值。对于jsp页面,我将一个列表传递给ModelMap,然后我必须检查选择器是否更改为将该值与其列表值一起检查,因为其他字段的值就在这里。有什么想法吗 我的代码: 我的控制器 ... @RequestMapping(value = "/addDevice", method = Reque
...
@RequestMapping(value = "/addDevice", method = RequestMethod.GET)
public String addShowDevice (ModelMap model, HttpSession session) throws Instantiation
Exception, IllegalAccessException
{
logger.info ("Entrando en add Device");
...
DeviceObjects deviceObjects = new DeviceObjects ();
//Only the admin can change all properties
if(!profile.equals("admin")){
model.addAttribute("hardwareDeviceTypeList", hardwareDeviceTypeBo.findAll());
}
model.addAttribute ("device", deviceObjects);
return "addDevice";
}
...
我的jsp文件
模型映射中包含的硬件设备列表
<script type="text/javascript">
$(document).ready(function(){
$("#model").on('change',function(){
var valor = $(this).val();
for(ind=0; ind<hardwareDeviceTypeList.length; ind++)
{
if (hardwareDeviceTypeList[ind].model == model){
document.getElementById("maker").value = hardwareDeviceTypeList[ind].maker;
document.getElementById("manufacturer").value = hardwareDeviceTypeList[ind].manufacturer;
document.getElementById("vendor").value = hardwareDeviceTypeList[ind].vendor;
document.getElementById("name").value = hardwareDeviceTypeList[ind].name;
break;
}
}
alert(valor);
alert(deviceObjects.deviceObjects.length);
});
...
});
</script>
....
<td>
<fmt:message key="common.model"/>
</td>
<td>
<form:select path="model" >
<form:option value=""><fmt:message key="element.select"/></form:option>
<form:options items="${listModel}" />
</form:select>
...
<form:input type="text" name="manufacturer" id="manufacturer" readonly="readonly" size="12" path="manufacturer" />
...
<form:input path="name"/>
$(文档).ready(函数(){
$(“#模型”)。关于('change',function(){
var valor=$(this.val();
对于(ind=0;ind)您是在问如何使其不刷新,还是说它不刷新是一个问题?我想说的是,选择器改变了值,其余字段不会改变。不要刷新字段,但您是说这就是它所做的(并且您不希望它这样做),还是您希望它做(目前,它没有这样做)?您希望它做什么(目前,它没有这样做)好的,那么现在,当用户选择一个值时,它做什么?它刷新其他字段?