javascript - 如何在单击按钮时重置 portlet 参数?

标签 javascript jsp liferay

我的 JSP 页面中有一个 Liferay portlet 参数“cmd”,它被初始化为值“update”。当用户单击表单的删除按钮时,我需要将此值更改为“删除”。我该怎么做?

<liferay-portlet:actionURL varImpl="edit_survey_form_action">   
<portlet:param name="cmd" value="update" />

<input class="optsurvey-submit" type="submit" name="submitButton" value="Delete" onclick="??????"/>

最佳答案

  1. 在网络浏览器中打开页面。
  2. 右键单击页面并选择查看源代码(或类似的选项,具体取决于所使用的浏览器)。
  3. 研究生成的 HTML 代码。
  4. 根据生成的 HTML 代码编写相应的 JavaScript 代码。

您现在应该而且必须认识到,JavaScript 对服务器端代码一无所知:) 它仅在客户端运行。因此,在编写 JavaScript 代码时,JSP 代码是非常无关紧要的(除非您可以清楚地知道最终的 HTML 输出是什么样子)。只需专注于生成的 HTML 代码,因为这是 JavaScript 真正可以看到和访问的唯一内容。有关更多背景信息和提示,您可以找到 this artcile有用。

关于javascript - 如何在单击按钮时重置 portlet 参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2414895/

相关文章:

java - JASIG CAS 以编程方式登录(使用 Liferay)

javascript - drop EventListener 不起作用

javascript - 无法在codeigniter中的foreach中获取数据

javascript - 用 css 覆盖默认焦点或重置它

java - 如何为java创建用户表,如asp.net中的aspnet_regsql?

java - URL 太长时被截断

JavaScript 对象定义

javascript - 无论如何,是否可以使用 Java 脚本或 jQuery 来查明附加标签是否出现 404 错误?

liferay - 多个 Ajax 调用 liferay portlet

java - 使用 Liferay 选择框