Yani, bir form işleyicisine gönderecek olan bir düğüme zaten sahip olduğum için bu girdiyi girebilmek, ancak göndermemek için bu <input>
aldım.<input> nasıl devre dışı bırakılır, ancak yazmama
<form name="form">
<input id="JSinp" type="email" name="Com" method="post"
autocomplete="off" required autofocus>
</form>
<button onclick="exec()" id="evalbutton">Submit</button>
<script>
function exec() {
var Com = document.forms["form"] ["Com"].value;
eval(Com);
}
Kimlikler yalnızca stil amaçlıdır. Şu anda, <input>
numarasına girdiğimde, URL'de görünecek ve tüm yayın yenileme yenilemesinden ve her neyse. Bu başka bir şey. URL çubuğunda method="post"
kullanırken görünmüyor muydu? Bu sadece tarayıcımda bir hata olabilir, ancak herhangi bir yardım takdir edilecektir.
GÜNCELLEME: <input type="submit" onclick="exec()" id="evalbutton" value="Submit">
ve çalışır: Sadece bu düğmeye yerini aldı.
Ancak method="post"
ile ilgili herhangi bir yardım büyük bir yardımcı olacaktır.
Neden method = "post" ve input = "exec()" girişinde kullanmak zorundasınız? – SnakeFoot
@SnakeFoot submit = "exec()" bir hataydı, bunun için üzgünüm. Method = "post" kullanmak istediğim nedeni, nezaket gibi görünmesidir :). Üzgünüm, ama yapmak istediğim şey bu. –
insert method = form etiketi üzerinde "post" – SnakeFoot