如何在javascript中将值放入输入标记中

如何在javascript中将值放入输入标记中,javascript,html,Javascript,Html,我打算在这里发布表单数据表单Javascript我得到两个值,我分配给两个变量现在我只需要从Javascript文件发布这两个值,但我不能将这些值分配到输入标记中 <div id="richTextArea" style="border: 2px solid rgb(40, 110, 89);width: 400px;height: 100%"> <iframe id="comments" name="comments" frameborder="0"

我打算在这里发布表单数据表单Javascript我得到两个值,我分配给两个变量现在我只需要从Javascript文件发布这两个值,但我不能将这些值分配到输入标记中

    <div id="richTextArea" style="border: 2px solid rgb(40, 110, 89);width: 400px;height: 100%">
    <iframe id="comments" name="comments" frameborder="0" 
    align="left" height="100%" width="100%"></iframe><br>
    <input type="hidden" id=Task_ID value=<%= status_info[i].Task_ID%> name="Task_ID">
    <button type="Submit" id=cmtSend title="Submit above Comment.." align="left" style="border: 2px solid rgb(40, 110, 89); width: 400px">Send</button>
    </div>

    cmtSend.addEventListener("click", function () {
    var cmnt_Val = document.getElementById('comments').contentWindow.document.body.innerHTML
    var task_ID = document.getElementById('Task_ID').value
    //cmnt_Val having "welcome" and task_ID having 100001
    if(cmnt_Val == ""){
        alert("please enter the comment ...")
    }
    else {
        alert(cmnt_Val)
        let form = document.createElement('form');
        form.action = '/StatusData';
        form.method = 'Post';
        form.innerHTML += '<input name="Comments" value=cmnt_Val>';
        form.innerHTML += '<input name="Task_ID" value=task_ID>';
        document.body.append(form);
        form.submit();
    }
    }, false)

查看您的代码,假设变量
cmnt\u Val
task\u ID
有一些值,您不能像以前那样在值内使用它们,您应该:

 form.innerHTML += ('<input name="Comments" value="'+cmnt_Val+'">');
 form.innerHTML += ('<input name="Task_ID" value="'+task_ID+'">');
form.innerHTML+=(“”);
form.innerHTML+=(“”);

如果有帮助,请告诉我:)

不确定,但我认为问题在于您没有为输入分配变量:

form.innerHTML += '<input name="Comments" value="'+cmnt_Val+'">';
form.innerHTML += '<input name="Task_ID" value="'+task_ID+'">';
form.innerHTML+='';
form.innerHTML+='';

这是我答案中没有括号的副本?xDTa Peter我得到了值,但如果我发送的html数据不完整,Ex:1欢迎使用简柏特,这将起作用,但Ex 2:这将代替pavankumar@JPeter不,这不是复印件,你在我写答案的时候发布了你的答案。见timing@pawankumarmothkuri我不知道你想做什么,但也许你需要考虑一下你的表单模板,这不是一件常见的事情,你想把html放在一个输入字段中,对于这种添加/编辑,使用richtext编辑器会更好。。。但是回答您的问题时,您应该这样对html进行编码:>变成--<变成--“变成”---“变成”
form.innerHTML += '<input name="Comments" value="'+cmnt_Val+'">';
form.innerHTML += '<input name="Task_ID" value="'+task_ID+'">';