Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
liferay portlet中的JavaScript_Java_Javascript_Liferay - Fatal编程技术网

liferay portlet中的JavaScript

liferay portlet中的JavaScript,java,javascript,liferay,Java,Javascript,Liferay,我正在使用Liferay portal 6.1.1 CE 在我的liferay portlets jsp page-view.jsp中,我有一个表单,其中有两个文本字段和两个单选按钮,用户只能选择一个和一个提交按钮 当我单击任何单选按钮时,控件转到一个正常工作的脚本函数 现在我想把两个文本字段的值传递给脚本函数。我试了很多,但没有用 我怎样才能做到这一点 帮帮我,先谢谢你 功能dif { } 请假申请 雇员* 日期* 获取javascript函数中文本的值在liferay中并不是什么新鲜事,它是

我正在使用Liferay portal 6.1.1 CE

在我的liferay portlets jsp page-view.jsp中,我有一个表单,其中有两个文本字段和两个单选按钮,用户只能选择一个和一个提交按钮

当我单击任何单选按钮时,控件转到一个正常工作的脚本函数

现在我想把两个文本字段的值传递给脚本函数。我试了很多,但没有用

我怎样才能做到这一点

帮帮我,先谢谢你

功能dif { } 请假申请 雇员* 日期*
获取javascript函数中文本的值在liferay中并不是什么新鲜事,它是简单的旧javascript,以下是一些链接和示例,它们将帮助您将我编写的代码放入您在中定义的自定义函数中。。。标签:

使用:

唯一的问题是您必须在portlet或主题中包含jQuery库,因为从Liferay-6开始,您默认包含Alloy UI:

var fdTextValue = $("#<portlet:namespace/>fd").val();
/* or */ 
var fdTextValue = $("#<portlet:namespace/>fd").attr('value');
使用以下命令获取输入文本值:

以下一些链接也可能有助于您使用Alloy UI:

. 这很简单

单击事件,然后在js中定义此函数

<script>
function callFun()
{
      // Here you can use jquery easily
      var name = $("#name").val();
      alert(name);
}
</script>

现在,当我格式化后,我注意到有一个和一个缺失。格式化有帮助,不是吗!:-没关系,但是我需要把值传递给函数的方法。。
AUI().use(function(A) {
    var fdTextValue = A.one('#<portlet:namespace/>fd').get('value');
    /* or */ 
    var fdTextValue = A.one('#<portlet:namespace/>fd').val();
});
<script>
function callFun()
{
      // Here you can use jquery easily
      var name = $("#name").val();
      alert(name);
}
</script>