自己紹介クイズ
8966 ワード
select boxで選択した値に基づいてobjectとして作成された答えを送信
Velogを開いて、自己紹介を書いて、ふとやりたい例がありました.
step.1ユーザー選択値の値を抽出します.
step.2番目のvalueを解関数の因子とする.
step.3 objectから
step.4その後、h 2のinnerTextに答えを送信する.
Velogを開いて、自己紹介を書いて、ふとやりたい例がありました.
const introduction = {
name : "FUNco",
age : "a genius experience",
job : "General Affairs",
family : "everything",
interest : "JS fullstack"
}
以上のように、私の紹介をobjectに設定し、selectboxで選択した項目の答えを与えます.<h1>Self introduction</h1>
<p>What do you want to know?</p>
<select id="ask" onchange="getValue()">
<option selected>선택하세요</option>
<option value="name">이름</option>
<option value="age">나이</option>
<option value="job">직업</option>
<option value="family">가족</option>
<option value="interest">관심</option>
</select>
<h2 class="answer"></h2>
1.構想
step.1ユーザー選択値の値を抽出します.
step.2番目のvalueを解関数の因子とする.
step.3 objectから
object.value
の形式で答えを抽出する.step.4その後、h 2のinnerTextに答えを送信する.
2. code
const givewAnswer = (val) => {
const answer = introduction[val];
document.querySelector('.answer').innerText = answer;
}
const target = document.querySelector('#ask');
const getValue = () => {
const question = target.options[target.options.selectedIndex].value;
givewAnswer(question);
console.log(question);
}
</script>
3. web view
Reference
この問題について(自己紹介クイズ), 我々は、より多くの情報をここで見つけました https://velog.io/@funco247/자기소개-질의응답テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol