CS //此寫法是笨方法,直接在pageload再判斷一次
#region javascript改變display值需要pageload時再做一次,值會loaddefault
ScriptManager.RegisterStartupScript(Page, GetType(), "displaytr", "<script>displaytr()</script>", false);
#endregion
ASPX
<script type="text/javascript">
function displaytr() {
var displayvalue = document.getElementById('ctl00_ContentPlaceHolder1_fddlFORM').value; //下拉選單的值
var tr01 = document.getElementById('tr01');
var tr02 = document.getElementById('tr02');
var tr03 = document.getElementById('tr03');
if (displayvalue == 'Y') {
tr01.style.display = '';
tr02.style.display = '';
tr03.style.display = '';
}
else {
tr01.style.display = 'none';
tr02.style.display = 'none';
tr03.style.display = 'none';
}
}
</script>
<td id="tdFORM2" rowspan="1">
<iFlow:FDataDropDownList ID="fddlFORM" runat="server" Title="" Width="95%" ColumnName="MERGEFLAG" onchange="displaytr()">
<asp:ListItem Value="Y">是</asp:ListItem>
<asp:ListItem Value="N" Selected="True">否</asp:ListItem>
</iFlow:FDataDropDownList>
</td>
<tr id="tr01" style="display:none;">
<td colspan="6">
<asp:Label ID="Label30" runat="server" Text="採購建議廠商(請從下方表列勾選)" Width="99%" Font-Bold="True"
BackColor="#FFFF99"></asp:Label>
</td>
</tr>
<tr id="tr02" style="display:none;">
<td align="right">
建議廠商
</td>
<td align="center">
<iFlow:FDataTextBox ID="ftbVENDORNO" runat="server" Width="7%" ColumnName="VENDORNO"
Title="建議廠商序號" Font-Size="Medium" BackColor="Gainsboro" isRequired="true"></iFlow:FDataTextBox>
<iFlow:FDataTextBox ID="ftbVENDORNM" runat="server" Width="75%" ColumnName="VENDORNM"
Title="建議廠商名稱" Font-Size="Medium" BackColor="Gainsboro"></iFlow:FDataTextBox>
</td>
<td align="right">
建議總價
</td>
<td align="center">
<iFlow:FDataTextBox ID="ftbVENDORAMT" runat="server" Width="95%" ColumnName="VENDORAMT"
Title="建議廠商總價" Font-Size="Medium" BackColor="Gainsboro"></iFlow:FDataTextBox>
</td>
<td align="right">
付款方式
</td>
<td align="center">
<iFlow:FDataTextBox ID="ftbVENDORPAYMODE" runat="server" Width="95%" ColumnName="VENDORPAYMODE"
Title="付款方式" Font-Size="Medium" BackColor="Gainsboro"></iFlow:FDataTextBox>
</td>
</tr>
<tr id="tr03" style="display:none;">
<td align="right">
預定付款日
</td>
<td align="center">
<iFlow:FDataTextBox ID="ftbVENDORPAYDATE" runat="server" ColumnName="VENDORPAYDATE"
Title="預定付款日" Width="87%" Font-Size="Medium" BackColor="Gainsboro"></iFlow:FDataTextBox>
</td>
</tr>
沒有留言:
張貼留言