मैं एक HTML पृष्ठ लोड कर रहा हूं जो एक रेडियो बटन से जुड़ी सूचियों के एक सेट में एक खोज (एक पुस्तक के लिए) के परिणाम को गतिशील रूप से पॉप्युलेट करता है। उपयोगकर्ता को रेडियो बटन का चयन करके और "सबमिट" पर क्लिक करके यह चुनना है कि वे विशेष रूप से किस पुस्तक की तलाश कर रहे हैं।

मैं उपयोगकर्ता द्वारा चुने गए रेडियो बटन की सूची से ISBN कैसे प्राप्त करूं? नीचे कोड।

<form id="user_choice" action="/search" method="post">
      {% for data in data %}
          <div class="form-group">    
              <input type="radio" value="book_choice" id="choice" onClick="userSelection(document.getElementById('choice').value">
                  <ul>
                     <li> ISBN: {{ data[0] }} </li>
                     <li> Title: {{ data[1] }} </li>
                     <li> Author: {{ data[2] }} </li>
                     <li> Year: {{ data[3] }} </li>
                  </ul>
          </div>
          <br>    
      {% endfor %}
      <button class="btn btn-primary" onClick="submitUserSelection()">Select</button>
</form>
0
Adam DeCaria 24 अक्टूबर 2019, 00:41

1 उत्तर

सबसे बढ़िया उत्तर

चूंकि आप पहले से ही क्लिक पर रेडियो के मूल्य को पकड़ रहे हैं, आप मूल्य विशेषता को किताबों के आईएसबीएन में बदल सकते हैं। भूतपूर्व:

<form id="user_choice" action="/search" method="post">
        {% for data in data %}
            <div class="form-group">    
                <input type="radio" value="{{ data[0] }}" onClick="userSelection(this.value)">
                    <ul>
                        <li>ISBN: {{ data[0] }}</li>
                        <li>Title: {{ data[1] }}</li>
                        <li>Author: {{ data[2] }}</li>
                        <li>Year: {{ data[3] }}</li>
                    </ul>
            </div>
            <br>    
        {% endfor %}
        <button class="btn btn-primary" onClick="submitUserSelection()">Select</button>
    </form>

मैंने दोहराई गई आईडी भी हटा दी है क्योंकि आप कभी भी डुप्लिकेट आईडी नहीं चाहते हैं

0
webdevdani 23 अक्टूबर 2019, 21:51