как получить значение от datalist - PullRequest
0 голосов
/ 12 апреля 2019

Мне нужно получить значение из списка данных?

В настоящее время я определен для 2-х параметров yoursign и friendsign

, например, если я выберу Aries для yoursign и Leo для friendSign, мне нужнополучить оба и перейти к функции

    <body>
    <form id="Match"></form>

<label for="yourSignList">your sign:</label><br /><input list="yourSignList" name="sign1" required><br />
<datalist id="yourSignList">
    <option value="Aries">
    <option value="taurus">
    <option value="Gemini">
    <option value="Cancer">
    <option value="Leo">
    <option value="Virgo">
    <option value="Libra">
    <option value="Scorpio">
    <option value="Saggitarius">
    <option value="Capricon">
    <option value="Aquarius">
    <option value="Pisces">
</datalist>



<label for="friendSignList">your friend sign:</label><br /><input list="friendSignList" name="sign2" required><br />
<datalist id="friendSignList">
    <option value="Aries">
    <option value="taurus">
    <option value="Gemini">
    <option value="Cancer">
    <option value="Leo">
    <option value="Virgo">
    <option value="Libra">
    <option value="Scorpio">
    <option value="Saggitarius">
    <option value="Capricon">
    <option value="Aquarius">
    <option value="Pisces">
</datalist>



<button type='submit' onclick="Match()">Done</button><br>
<label for="output">התאמה: </label><output id='output'></output>
<form />

<script>
    function Match() {

      const signYours = $("yourSignList").val();
      const signFriend = $("friendSignList").val();

        $("#output").val(answer(signYours, signFriend));
    }

Ответы [ 2 ]

0 голосов
/ 12 апреля 2019

это работает для меня:

   function Match() {
        var signYours = $("input[name='sign1']").val();
        var   signFriend = $("input[name='sign2']").val();

        $("#output").val(answer(signYours, signFriend));
    }
0 голосов
/ 12 апреля 2019

попробуйте этот код может работать как

$("#friendSignList").find("option").each(function(e,i){
    console.log( e, i );
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...