0
Is this also the Risk Address:
<select name="InsuredSALicense2" id="InsuredSALicense2">
  <option>Please Select</option>
  <option>Yes</option>
  <option>No</option>
</select> 

如果这里的答案是“否”,那么必须创建一个隐藏的下拉菜单。

If No, Please give details: 
<textarea name="InsuredOther License2" 
          id="InsuredOther License2" 
          cols="30" rows="4"></textarea>
<form id="form4" name="form4" method="post" action="">

在表格上说我要创建一个下拉列表(例如:“你……”,请选择是/否):如果答案是“是”,则下拉一个部分,如果不是,则不要下拉部分。

这种形式是在dreamweaver cs4 中完成的。

4

3 回答 3

1

你可以相对容易地做到这一点。使用 javascript 框架 jQuery,您可以执行以下操作:

/* Attach an event to your dropdown menu containing Yes/No */
$("#InsuredSALicense2").change(function(){
  /* Check Value After Change */
  if (this.val() == "Yes") {
    /* Show the dropdown field */
    $("#hiddenDIV").show();
  } else {
    /* Hide the dropdown field */
    $("#hiddenDIV").hide();
  }
});

此示例假设您的“隐藏”下拉列表位于名为“hiddenDIV”的范围内:

<div id="hiddenDIV">
  <p>Hidden drop down stuff here</p>
</div>

要使用此代码示例,您需要从您的标签中引用 jQuery 库。

<head>
  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script>
</head>
于 2009-06-11T13:01:54.980 回答
0

我认为一个好的解决方案是在客户端进行:所以同时生成 textarea 和下拉菜单。隐藏非默认设置(例如 style="visibility: hidden")。然后在 InsuredSALicense2 列表框上创建一个 onchange 事件,它隐藏了不重要的字段并显示了重要的字段。

于 2009-06-11T12:49:03.077 回答
0

你在 ASP.net 中工作吗?如果您在 ASP.net 中工作..您可以在 Dropdownlist 文本更改的事件中创建一个隐藏的下拉列表...首先您可以检查所选下拉列表的值是什么...如果您有任何问题,请告诉我

于 2009-06-10T07:09:46.723 回答