在带有输入字段的Coldfusion中使用XMLFormat()的正确语法是什么?
我正在尝试ColdFunon XMLFormat()函数,结果遇到了一个问题 但是,如果我这样做:在带有输入字段的Coldfusion中使用XMLFormat()的正确语法是什么?,xml,coldfusion,input,coldfusion-8,Xml,Coldfusion,Input,Coldfusion 8,我正在尝试ColdFunon XMLFormat()函数,结果遇到了一个问题 但是,如果我这样做: <form name="sample" action="#cgi.script_name#" method="post"> <input name="test" value="#XMLFormat( form.test )#" type="text" tabindex="1" /> </form> 我刚刚得到了CF erors,元素测试是未定义的。
<form name="sample" action="#cgi.script_name#" method="post">
<input name="test" value="#XMLFormat( form.test )#" type="text" tabindex="1" />
</form>
我刚刚得到了CF erors,元素测试是未定义的。我做错了什么
谢谢你的意见 您需要检查是否存在
form.test
:
<form name="sample" action="#cgi.script_name#" method="post">
<input name="test" value="<CFIF structkeyexists(form,"test")>#XMLFormat( form.test )#</CFIF>" type="text" tabindex="1" />
</form>
不喜欢if-else速记-无效令牌?建立如果我必须尝试CF8,对吗?所以我对Ok没有任何错误。我需要再修改一些,因为我的页面上有3个表单。但或多或少是有效的。再次感谢!答案很好,但你(取决于你的逻辑)可能会尝试在表单上方添加一些标记,如中所示(或值=一些默认值)。@MarkAKruger-我想可能就是这样……因为我所有使用structkeyexists或isdefined的测试都失败了。这是因为我需要先“设置”表单字段,因为表单范围只有在表单提交后才可用。。。(我做对了吗…?)