是否可以使用cfif
语句添加" Readonly"到我的?
我的网址(示例):
http://www.mywebsite.com/folder/page_review.cfm?action=view&rfqID=2
例如:
<cfset pageAction="URL.action">
<cfset rfqID="URL.rfqID">
<label>*Sales Engineer:</label>
<cfinput type="text" name="sales_engineer"
value="" class="rfq_text_input"
<cfif pageAction eq "view"> readonly</cfif>/>
我的理论为什么它不起作用是因为我在输入中运行if语句。但我不确定如何测试它。
答案 0 :(得分:2)
如果您坚持使用cfinput
,则标记具有readonly属性。当您想要阻止用户表单在字段中键入时,有条件地将属性文本设置为除空字符串之外的值。
<cfform>
<cfoutput>
<!--- Readonly attribute of cfinput (Read only) --->
<cfinput type="text" name="text" readOnly="#(true)?"ReadOnly":""#" value="read only">
<!--- Readonly attribute of cfinput (editable) --->
<cfinput type="text" name="text2" readOnly="#(false)?"ReadOnly":""#" value="editable">
<!--- HTML input --->
<input type="text" name="text3" #(true)?"ReadOnly":""# value="read only" />
</cfoutput>
</cfform>
答案 1 :(得分:-1)
你不能像这样嵌套标签:
<cfinput etc <cfif>whatever</cfif> >
您可以使用简单的输入标记来完成此操作。否则,你必须这样做。
<cfif whatever>
<cfinput something>
<cfelse>
<cfinput something else>
</cfif>