Вот кодовое перо: https://codepen.io/Conleym/pen/OJVLErM
У меня есть кнопка HTML (без "formaction") и добавляется позже с JS. После запуска JS «кодирование» отлично добавляется в мой код (отображается, даже когда я запрашиваю свойство, но когда я нажимаю кнопку, параметры игнорируются. Я использую только JS, и это не вариант закодировать "formaction" непосредственно в HTML Code.
<!DOCTYPE html>
<html lang="en">
<main>
<form id="MyFutureEditBtn">
<button id = "newEditBtn" type="submit" >Edit This Quote</button>
</form>
<p>The Text below show the URL after it has been added by JS, <br />but when I click the parameters on the URL is not executed (or shown) on the link. i.e. it shows<br /><span class = 'bluetext'> /boomboom/v2/somewhere.php</span><br />without the id parameter.
</p>
<div id="showMyURL"></div>
</main>
<?php } ?>
#newEditBtn {
background : red;
}
#showMyURL {
color: red
}
.bluetext { color : blue;}
let navlink = "somewhere.php?id="+99;
//console.log(navlink);
document.getElementById("newEditBtn").formAction = navlink;
let test = document.getElementById("newEditBtn").formAction;
console.log(test);
document.getElementById("showMyURL").innerHTML = navlink;
document.getElementById("MyFutureEditBtn").style.display="block";
document.getElementById("newEditBtn").setAttribute("style", "background-color: green;");