ich eine HTML-Schaltfläche in Shiny habe, dass, wenn darauf geklickt, die JavaScript-Funktion geocodeAddressStreet(...)
in einer .js
Datei im /www
Verzeichnis ruft:Wie kann ich eine Schaltfläche in Shiny erhalten, um JavaScript und R-Code parallel aufzurufen?
tags$body(tags$input(type = "button",
value = "Next",
id = "button1",
onClick = "geocodeAddressStreet(houseNumber,streetName,addressCity,addressState)"))),
Allerdings kann ich nicht herausfinden, wie man diese Taste, um eine zweite Datei zu rufen, wenn geklickt, sagen wir foo.R
. Beide Verfahren laufen unabhängig voneinander, aber es scheint, als ob es keine Möglichkeit gibt, ein inputId
HTML-Element in Shiny hinzuzufügen. Wir haben derzeit zwei verschiedene Schaltflächen, von denen einer den R-Code aufruft und der andere JavaScript-Code aufruft, aber dies ist eindeutig eine unpraktische Lösung.
In 'server.r' verwenden können Sie nicht nur ein' beobachten() 'einrichten, die das Skript aufrufen, wenn die Schaltfläche geklickt wird? –
Brauchen Sie nicht eine 'inputId'? Diese Schaltfläche hat, soweit ich weiß, nur eine Standard-HTML-ID. –
Was stimmt nicht mit der standardmäßigen "actionButton" -Show-Funktion? – nicola