我有一个 aui 选择字段(下拉),如果下拉选项更改,我想执行一些操作。
所以我的 aui 选择字段显示如下:
<form action="<liferay-portlet:actionURL name="saveInfo" />"
<aui:select name="selectAmount" inlineLabel="true" label="select-amount" onChange="performOperationsOnInputField()">
<aui:option value="0"></aui:option>
<aui:option value="1">1</aui:option>
<aui:option value="2">2</aui:option>
<aui:option value="3">3</aui:option>
<aui:option value="4">4</aui:option>
<aui:option value="5">5</aui:option>
</aui:select>
</form>
脚本是:
<script type="text/javascript">
function performOperationsOnInputField() {
var portletNamespace = '<portlet:namespace />';
var selectedValue = $('#selectAmount').val();
if(selectedValue == '0') {
// set a java variable value which can be access fro any java file(like static variable) or any best way so that we can access it from any java/jsp file
});
}
}
</script>
我们可以从脚本中设置一个 java 变量值,以便我们可以从任何 java 文件和任何 jsp 页面全局访问此字段的值吗?