Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.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
Javascript JSF InAuthidden,如何动态禁用它们?_Javascript_Jquery_Html_Jsf - Fatal编程技术网

Javascript JSF InAuthidden,如何动态禁用它们?

Javascript JSF InAuthidden,如何动态禁用它们?,javascript,jquery,html,jsf,Javascript,Jquery,Html,Jsf,我将这些JSF输入授权,我需要在确认按钮时,通过JS或JQuery禁用它们。有人能告诉我怎么做吗 我使用它们只是从后端获取值,之后就不再需要它们了 <h:inputHidden id="Xlist" rendered="true" value="#{praticheDettaglioController.listaXUbicazionePratichePendenti}" /> <h:inputHidden id="Ylist" rendered="true" value="#

我将这些JSF输入授权,我需要在确认按钮时,通过JS或JQuery禁用它们。有人能告诉我怎么做吗

我使用它们只是从后端获取值,之后就不再需要它们了

<h:inputHidden id="Xlist" rendered="true" value="#{praticheDettaglioController.listaXUbicazionePratichePendenti}" />
<h:inputHidden id="Ylist" rendered="true" value="#{praticheDettaglioController.listaYUbicazionePratichePendenti}" />

使用
inputText
type=“hidden”
disabled=“true”
类似:

<p:inputText id="Xlist" value="..." type="hidden" disabled="true"/>
<p:inputText id="Ylist" value="..." type="hidden" disabled="true"/>

使用
inputText
type=“hidden”
disabled=“true”
类似:

<p:inputText id="Xlist" value="..." type="hidden" disabled="true"/>
<p:inputText id="Ylist" value="..." type="hidden" disabled="true"/>

您还可以将
h:outputText
display:none
样式一起使用,该样式将被呈现为
元素,并且根本不会被发回:

<h:outputText id="Xlist"
  value="#{praticheDettaglioController.listaXUbicazionePratichePendenti}"
  style="display:none;"/>
<h:outputText id="Ylist"
  value="#{praticheDettaglioController.listaYUbicazionePratichePendenti}"
  style="display:none;"/>

另一种方法是将值分配给简单的javascript变量:

<h:outputScript>
  var Xlist = '#{praticheDettaglioController.listaXUbicazionePratichePendenti}';
  var Ylist = '#{praticheDettaglioController.listaYUbicazionePratichePendenti}';
</h:outputScript>

var Xlist='{praticheDettaglioController.listaxubicazioneprotichependenti}';
var Ylist='{praticheDettaglioController.listayubicazioneprotichependenti}';

通过这种方式,您可以在javascript中的任何位置读取它们。

您还可以将
h:outputText
display:none
样式一起使用,该样式将呈现为
元素,并且根本不会发回:

<h:outputText id="Xlist"
  value="#{praticheDettaglioController.listaXUbicazionePratichePendenti}"
  style="display:none;"/>
<h:outputText id="Ylist"
  value="#{praticheDettaglioController.listaYUbicazionePratichePendenti}"
  style="display:none;"/>

另一种方法是将值分配给简单的javascript变量:

<h:outputScript>
  var Xlist = '#{praticheDettaglioController.listaXUbicazionePratichePendenti}';
  var Ylist = '#{praticheDettaglioController.listaYUbicazionePratichePendenti}';
</h:outputScript>

var Xlist='{praticheDettaglioController.listaxubicazioneprotichependenti}';
var Ylist='{praticheDettaglioController.listayubicazioneprotichependenti}';

这样,您就可以在javascript中的任何位置读取它们。

很抱歉,这不是提交阶段,当按下页面确认键时会发生这种情况。这些值将发送到不需要它们的控制器,并给出一个错误。
h:inpurthidden
没有禁用的
属性。在这种情况下,您需要通过测试。@ChristianScarselli请编辑您的问题并添加错误详细信息(例如,至少堆栈跟踪)。您当前的问题是XY:@Selaron错误在于确认按钮连接到一个java控制器,该控制器没有接收该数据的功能,而且它也不必。为此,有必要在按下按钮时禁用它们。只需在javascript或Jquery中找到一种方法,将INPUTHIDEN的“rendered”参数设置为false即可。@ChristianScarselli无法从javascript设置rendered属性。这是在呈现响应阶段评估的服务器端属性,在客户端DOM中根本不存在。很抱歉,这不是提交阶段,当按下页面确认键时会发生这种情况。这些值将发送到不需要它们的控制器,并给出一个错误。
h:inpurthidden
没有禁用的
属性。在这种情况下,您需要通过测试。@ChristianScarselli请编辑您的问题并添加错误详细信息(例如,至少堆栈跟踪)。您当前的问题是XY:@Selaron错误在于确认按钮连接到一个java控制器,该控制器没有接收该数据的功能,而且它也不必。为此,有必要在按下按钮时禁用它们。只需在javascript或Jquery中找到一种方法,将INPUTHIDEN的“rendered”参数设置为false即可。@ChristianScarselli无法从javascript设置rendered属性。它是在渲染响应阶段评估的服务器端属性,在客户端DOM中根本不存在。InAuthidden始终不可见,但其功能不可见。我试过了,但没有改变任何事情。你希望改变什么@ChristiansCarselliinPurthidden始终不可见,但其功能却不可见。我试过了,但没有改变任何事情。你希望改变什么@克里斯蒂安卡塞利