【发布时间】:2014-10-21 01:37:06
【问题描述】:
我对匹配输入值和数组感到困惑。
我有一个输入框,可以输入作者姓名:
<b>Author's name:</b>
<input type="text" name="authorName">
一共有三个作者,我把他们放在一个数组里:
var authorName =["a","b","c"];
下拉列表中有三本书与这些作者相匹配:
<b>Select Book:</b>
<select name="selectBook" id="bookName">
<option value="" selected="selected">-</option>
<option id="bookA"value="q">My Decade In The Premier League</option>
<option id="bookB"value="r">Harry Potter</option>
<option id="bookC"value="s">Twilight</option>
</select>
这里是一个文本区域,用于显示书籍的信息;
如果用户输入“a”并选择下拉列表“q”,则给出信息“x”;
如果用户输入“b”并选择下拉列表“r”,则给出信息“y”;
如果用户输入“c”并选择下拉列表“s”,则给出信息“z”;
<br>
<input type="button" value="RETRIEVE">
<br>
<textarea name="infoBox"></textarea>
如果输入的名字不在数组中或与书名不匹配。
textarea 框会输出"author name is incorrect!"
我不知道该怎么做。
【问题讨论】:
-
这个问题与上一个问题有何不同?
-
因为我认为我在上一个中没有说清楚。所以答案不能解决问题
标签: javascript html arrays