DawnC commited on
Commit
d5007f6
ยท
1 Parent(s): 216e6f8

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -8
app.py CHANGED
@@ -489,7 +489,7 @@ async def predict(image):
489
  # ๆฏๅ€‹ๅ“็จฎๅ็จฑๅพŒ้ข็ซ‹ๅณ็”ŸๆˆๆŒ‰้ˆ•
490
  button_id = f"Dog {i+1}: More about {breed}"
491
  dogs_info += f"<li><strong>{breed}</strong> ({prob:.2f}% confidence)"
492
- dogs_info += f'<button style="background-color: #4CAF50; color: white; border: none; padding: 5px 10px; border-radius: 3px; margin-left: 10px;" onclick="handle_button_click(\'{button_id}\')">Learn More</button></li>'
493
  buttons.append(button_id)
494
  dogs_info += "</ul>"
495
 
@@ -510,21 +510,22 @@ async def predict(image):
510
  {dogs_info}
511
  """
512
 
513
- # ็”Ÿๆˆ่…ณๆœฌไพ†่™•็†ๆŒ‰้ˆ•้ปžๆ“Šไบ‹ไปถ
514
  html_output += """
515
  <script>
516
  function handle_button_click(button_id) {
517
- const radio = document.querySelector('input[type=radio][value="' + button_id + '"]');
518
- if (radio) {
519
- radio.click(); // ้ปžๆ“ŠๆŒ‰้ˆ•ๅพŒ่งธ็™ผไบ‹ไปถ
520
- } else {
521
- console.error("Radio button not found:", button_id);
522
- }
523
  }
524
  </script>
525
  """
526
 
527
 
 
528
  if buttons:
529
  initial_state = {
530
  "dogs_info": dogs_info,
 
489
  # ๆฏๅ€‹ๅ“็จฎๅ็จฑๅพŒ้ข็ซ‹ๅณ็”ŸๆˆๆŒ‰้ˆ•
490
  button_id = f"Dog {i+1}: More about {breed}"
491
  dogs_info += f"<li><strong>{breed}</strong> ({prob:.2f}% confidence)"
492
+ dogs_info += f'<button style="background-color: #4CAF50; color: white; border: none; padding: 5px 10px; border-radius: 3px; margin-left: 10px;" value="{button_id}" onclick="handle_button_click(\'{button_id}\')">Learn More</button></li>'
493
  buttons.append(button_id)
494
  dogs_info += "</ul>"
495
 
 
510
  {dogs_info}
511
  """
512
 
513
+ # ๆ›ดๆ–ฐ JavaScript ่™•็†ๆŒ‰้ˆ•้ปžๆ“Š
514
  html_output += """
515
  <script>
516
  function handle_button_click(button_id) {
517
+ const buttons = document.querySelectorAll('input[type=radio]');
518
+ buttons.forEach(radio => {
519
+ if (radio.value === button_id) {
520
+ radio.click();
521
+ }
522
+ });
523
  }
524
  </script>
525
  """
526
 
527
 
528
+
529
  if buttons:
530
  initial_state = {
531
  "dogs_info": dogs_info,