在JavaScript

时间:2016-07-18 18:11:25

标签: javascript html5

我已经在这个问题上工作了好几天,觉得我已经死路一条,所以希望有人可以提供帮助。

我有一个用于记录通话的表单。该表单有两个下拉 Reason Resolution ,它们是使用数组创建的。

当出于某种原因暂停通话时,我希望用户点击一个名为 Lost Call 的按钮,并让表格填写包含特定信息的表单。

它适用于每个字段,但分辨率字段。我不能让那个人填充。

丢失的呼叫按钮使用onClick调用函数。

<Input type="button" value="Lost Call" onClick="LostCall()" />

我的所有代码都是HTML5和JavaScript。

这是我的HTML代码:

<select id="Reason"><option value=" "></option></select>
<select id="Resolution"><option value=" "></option></select>

我用来创建从这里得到的下拉菜单的脚本:

http://jsfiddle.net/bdhacker/eRv2W/

其他然后更改变量名称以适合我的表单和更少的选项代码是相同的。

问题是,当动态生成分辨率值时,我如何才能将其发送到有人点击丢失的地方,填写表单,包括具有特定值的原因和分辨率?

以下是Lost Call Button的脚本:

function LostCall() {
      var Reason = document.getElementById("Reason");
      Reason.Value = 'Misc/Other';
      var Resolution = document.getElementById("Resolution");
      Resolution.Value = 'Lost Call';

使用上述原因但不是分辨率。另请注意,其他/其他 Lost Call 都是我正在使用的阵列中可用的选项。

2 个答案:

答案 0 :(得分:0)

如果您在选项列表中指定的值,请尝试以下方法:

function LostCall() {
    document.getElementById("Resolution").selectedIndex = "2";
}

查看以下资源(按&#34;亲自尝试&#34;按钮):http://www.w3schools.com/jsref/prop_select_selectedindex.asp

答案 1 :(得分:0)

编辑:更新了fiddle

嗯,你的代码正在运行,因为我已经在这个快速fiddle

中尝试过了

您是否只是错过了结束}或在输入此问题时只是一个简单的错误?