Javascript 使用bind/on更改如何显示行
我有一个使用coldfusion的表单,目前正在使用绑定生成值。用户从下拉列表中选择后,选择将自动生成从表中生成的值“Y”或“N”。我需要做的是使用该值,在本例中,如果值为“Y”,则显示更多要回答的问题。下面是当前编码的样子Javascript 使用bind/on更改如何显示行,javascript,binding,coldfusion,onchange,Javascript,Binding,Coldfusion,Onchange,我有一个使用coldfusion的表单,目前正在使用绑定生成值。用户从下拉列表中选择后,选择将自动生成从表中生成的值“Y”或“N”。我需要做的是使用该值,在本例中,如果值为“Y”,则显示更多要回答的问题。下面是当前编码的样子 <td>Select Category: <cfselect name="catdesc" title="Select category to generate related services" bind="cfc:servicetype2.
<td>Select Category:
<cfselect name="catdesc"
title="Select category to generate related services"
bind="cfc:servicetype2.cat_description()"
bindonload="true"/><br />
</td>
</tr>
<tr id="serv_ty2" style="display: inline;">
<td></td>
<td>Select Service:
<cfselect name="service_type"
bind="cfc:servicetype2.getServiceType2({catdesc})"
bindonload="false"/></td>
</tr>
<tr id="lr_verify" style="display: inline;">
<td></td>
<td>Labor Relations Required:
<cfinput name="lr_needed" <!---
onchange="document.getElementById('lr_question').style.display = (this.selectedIndex == Y) ? 'inline' : 'none'"--->
bind="cfc:servicetype2.getLR({service_type})"
onchange="editLR()"
bindonload="false"/></td>
</tr>
让我知道如果你有任何建议,我道歉,如果我没有正确解释自己。提前感谢您的帮助,我对javascript和coldfusion仍然是新手,因此仍然需要学习所有可用的元素 首先,您有:
var lrshow = document.getElementById("lr_needed");
在它后面加上这一行,看看你得到了什么
alert("lrshow is " + lrshow);
然后看看这是否有什么不同:
var lrshow = document.getElementById("lr_needed").value;
alert("lrshow is " + lrshow);
alert("lrshow is " + lrshow);
var lrshow = document.getElementById("lr_needed").value;
alert("lrshow is " + lrshow);