Javascript 使用下拉菜单选项创建文本字段
Javascript to create text field with dropdown menu options
一旦从下拉框中选择了某个值,我一直在使用一些 Javascript 来创建文本字段,但是现在我对 Javascript 的知识有限,我需要编辑它,以便新的下拉选项也创建一个文本字段。当我尝试编辑它似乎不起作用时。这是我尝试使用的js:
$(".claim").change(function() {
$(".area").find(".field").remove();
//or
$('.area').remove('.field');
if ($(this).val() == "Insurance") {
$(".area").append("<input class='field' name='cost' type='text' placeholder='Cost' />");
}
if ($(this).val() == "Damage <$100") {
$(".area").append("<input class='field' name='cost' type='text' placeholder='Cost' />");
}
});
这是 HTML 下拉框:
<div id="area" class="area">
<strong>Cases:</strong><input name="cases" type=text placeholder="Cases ID" maxlength="7" style="width:129px;">
<br />
<strong>Claim:</strong>
<select class="claim" id="claim" name="claim">
<option value="">Select a Claim</option>
<option value="Insurance">Insurance</option>
<option value="Warrenty">Warrenty</option>
<option value="Damage <$100">Damage <$100</option>
</select>
我尝试编辑Javascript和其他一些东西,但似乎都没有工作。我猜它很简单,但我不确定目前是否使用 Javascript,所以任何帮助都会很棒。
使用
$(this).val() == "Damage <$100"
而不是
$(this).val() == "Damage <$100"
演示
注意
您正在比较字符串,因此不需要任何特殊字符。
更多
而不是$(this).val()
使用this.value
,会更快。
相关文章:
- Firefox插件:保存到文本文件的HTTP日志,其中包含时间、用户名、计算机名;t创建文本文件
- 在提交之前创建文本区域预览
- 如何在列表(HTML)中创建文本框
- 如何使用javascript在点击下拉列表中创建文本框
- 使用JavaScript/Jquery创建文本文件下载/更新到本地客户端机器中的特定位置
- 无法使用javascript创建文本区域
- 正在创建文本节点
- 使用 JavaScript 创建文本文件
- 即时创建文本文件并要求用户下载
- 如何使用Javascript创建文本滑块
- 禁用使用挖空.js动态创建文本框的特定文本框
- FSO.创建文本文件 - 停止而不执行任何操作
- 在jquery中使用追加创建文本框和按钮(我得到重复的结果)
- 如何在 html 中创建文本框,如 Outlook To(收件人姓名)
- 为Javascript游戏创建文本对话
- 用于在 Photoshop 中的位图图像中创建文本的 Photoshop 脚本
- 使用 JS 和 html5 从字符串创建文本文件
- 如何使用网络编程创建文本曲线效果.首选(C#,VB JavaScript或JQuQuery)
- 通过 js 创建文本框
- 如何创建文本滑块