Javascript Don';t刷新文件

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

我有一个应用程序,它有一个带有选择器和其他字段(输入)的表单,我正在用SpringMVC(jsp,javascript)开发它,当选择器改变状态(值)时,我有一个问题,我必须改变其他字段的值。对于jsp页面,我将一个列表传递给ModelMap,然后我必须检查选择器是否更改为将该值与其列表值一起检查,因为其他字段的值就在这里。有什么想法吗

我的代码:

我的控制器

    ...
        @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)您是在问如何使其不刷新,还是说它不刷新是一个问题?我想说的是,选择器改变了值,其余字段不会改变。不要刷新字段,但您是说这就是它所做的(并且您不希望它这样做),还是您希望它做(目前,它没有这样做)?您希望它做什么(目前,它没有这样做)好的,那么现在,当用户选择一个值时,它做什么?它刷新其他字段?