如何将 "undefined" 替换为 javascript 中的零值或传递给 spring-mvc 控制器的表单?
How to replace "undefined" with zero value in javascript or form to pass to spring-mvc controller?
我在 javascipt jquery 函数中使用鼠标事件创建两个浮点值,并通过表单将这些值作为参数传递给 spring mvc 控制器。当实际创建值时它工作正常但当我不创建它们时,表单传递一个字符串“undefined”并且整个事情崩溃。
我的 javascript 值:
$('#width').val(event.pageX);
$('#height').val(event.pageY);
我的表格:
<form:form modelAttribute="Float2" method="POST" action="getFloats">
<input type="hidden" id="width" name="width" value=width>
<input type="hidden" id="height" name="height" value=height>
<button type="submit">Save the floats</button>
是否可以将“未定义”更改为零,以便表单始终传递浮点数?
好吧,一种选择是创建 html 个已经具有默认值的输入标签:
<input type="hidden" id="width" name="width" value="0">
<input type="hidden" id="height" name="height" value="0">
然后根据需要用 JS 更改此值,否则将提交默认的“0”值
我在 javascipt jquery 函数中使用鼠标事件创建两个浮点值,并通过表单将这些值作为参数传递给 spring mvc 控制器。当实际创建值时它工作正常但当我不创建它们时,表单传递一个字符串“undefined”并且整个事情崩溃。
我的 javascript 值:
$('#width').val(event.pageX);
$('#height').val(event.pageY);
我的表格:
<form:form modelAttribute="Float2" method="POST" action="getFloats">
<input type="hidden" id="width" name="width" value=width>
<input type="hidden" id="height" name="height" value=height>
<button type="submit">Save the floats</button>
是否可以将“未定义”更改为零,以便表单始终传递浮点数?
好吧,一种选择是创建 html 个已经具有默认值的输入标签:
<input type="hidden" id="width" name="width" value="0">
<input type="hidden" id="height" name="height" value="0">
然后根据需要用 JS 更改此值,否则将提交默认的“0”值