var x = document.getElementById("chatMessage").value = 0;
chatMessage.value = '/send '+x+' '+y;
这是我用来更改表单中文本的代码。它更改了文本,但在PC上提交表单的唯一方法是按Enter键。我希望能够运行一个脚本,为我提交表单,但我不完全确定如何做到这一点。 我尝试过提交以下链接:
document.getElementById("chatMessage").submit();
document.getElementById("chatMessage").post();
document.getElementById("chatMessage").get();
表单的代码是:
<input type="text" class="form-control" placeholder="Type here to chat..."id="chatMessage" maxlength="200" autocomplete="off">
我无法编辑HTML代码。
答案 0 :(得分:1)
您需要提交输入元素父表单控件:
document.getElementById("chatMessage").form.submit();
答案 1 :(得分:0)
您是否有jquery或其他图书馆供您使用?如果是这样,你可以创建一个类似于:
的函数$.post('form.php', {
chatMessage: $('#chatMessage').val()
});
答案 2 :(得分:0)
如果您的表单ID为myform
,则可以使用
document.getElementById("myform").submit();
OR
如果您的表单没有ID,则可以使用表单名称提交。
假设表单名称为myform
document.myform.submit()
答案 3 :(得分:0)
您可以使用Keycode:
function CallSent(e)
{
var x = document.getElementById("chatMessage").value = 0;
chatMessage.value = '/send '+x+' '+y;
var unicode=e.keyCode? e.keyCode : e.charCode
if(unicode==13)
{
document.x.submit();
}
}
HTML CODE:
<input type="text" class="form-control" placeholder="Type here to chat..."id="chatMessage" maxlength="200" autocomplete="off" onKeyPress="CallSent(Event)">