javascript - 如何获取表单输入值并插入div内部html

标签 javascript jquery html css forms

我试图创建更多的 div 类来充当表单提交中的按钮。该表单有 2 个字段,按钮的名称和链接(例如,用户输入Example 作为用户输入/pages/example 的链接名称)。该名称应该为按钮创建名称,而链接输入应该为该 div 类创建一个链接。

我得到了按钮将 div 类添加到行的部分,但由于某种原因,从输入获取值并将其添加到 div 类 insidehtml 不起作用。

HTML:

<button onclick="showDiv('toggle')" class="addbutton">
    <img src="">
</button>
<div id="toggle" class="buttonform">
    <form id="form1" class="form1">
        <input type="button" value="x" class="close1"></input>
        <input class="buttonname" id="buttonname" type="text" placeholder="Button Name" onkeydown="myFunction()">
        < /br>
            <input class="buttonlink" id="buttonlink" type="text" placeholder="Link, ex:/pages/personal" onchange="myFunction()">
            <input class="addbutton1" type="button" value="Submit"></input>
    </form>
</div>
<div class="categories">
    <ul class="onlinecategories"> <a href=""><li class="oclist">1</li></a>
 <a href=""><li class="oclist">2</li></a>
 <a href=""><li class="oclist">3</li></a>
 <a><li class="oclist" id="addclass" contenteditable="true" style="display:none;"></li></a>

    </ul>
</div>

CSS:

      #toggle {
      z-index:15;
  }
  .madebutton:hover {
      opacity:.8;
  }
  .addbutton:hover {
      opacity:.9;
  }
  .categories {
      width:100%;
  }
  .onlinecategories {
      width:100%;
  }
  .oclist {
      width:90%;
      height:30px;
      list-style:none;
      border-radius:10px;
      text-align:center;
      margin-bottom:10px;
      cursor:pointer;
  }
  .onlinecategories li {
      background: rgb(244, 71, 71);
  }
  li.oclist:hover {
      opacity:.8;
  }
  .addbutton {
      margin-top:7%;
      display:block;
      width:50px;
      height:30px;
      background-color:green;
      text-align:center;
      float:right;
      border-radius:5px;
  }
  .buttonform {
      display:none;
      float:right;
      height:100px;
      width:200px;
  }
  .close1 {
      float:right;
      width:20px;
      text-align:center;
      background-color:red;
      cursor:pointer;
  }
  .addbutton1 {
      text-align:center;
      background-color:green;
      cursor:pointer;
      z-index:100;
  }

Jquery:

    $('.addbutton1').click(function () {
    $('.oclist:last').before('<div class="oclist" id="addclass" style="color:black; margin-bottom:12px;border-radius:10px; max-height:32px; background-color:rgb(244, 71, 71); text-align:center; font-family:Cardo; font-style:italic;"type="button" </div><span class="remove" style="z-index:10;"><img style="margin-top:1%; float:right; cursor:pointer; margin-right:2%;"src=""></img></span>');
});
$('.categories').on('click', '.remove', function () {
    $(this).parent().remove();
});



function showDiv(toggle) {
    document.getElementById(toggle).style.display = 'block';
}
$(".close1").click(function () {
    $('#toggle').hide();
});

function myFunction() {

    $("#form1").submit(function () {
        var input_taker = document.getElementById('buttonname').value;
        document.getElementById('testig').innerHTML = input_taker;
    });
}

JSFiddle:http://jsfiddle.net/kunwarsethi/dLv0oxeb/1/

JSFiddle 似乎不起作用,但在我的网站上它可以。

最佳答案

<script type="text/javascript">
function changeText(){
    document.getElementById('boldStuff').innerHTML = 'Fred Flinstone';
}
</script>
<p>Welcome to the site <b id='boldStuff'>dude</b> </p> 
<input type='button' onclick='changeText()' value='Change Text'/>

希望这会有所帮助

关于javascript - 如何获取表单输入值并插入div内部html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32077896/

相关文章:

javascript - 添加带有多个参数的事件监听器,稍后将其删除

javascript - 意外的标记 < 读取 xml 文件

javascript - 图像顶部的 Div 移出图像上的正确位置

javascript - 导出WebSQL数据

javascript - 如何在 onclick 事件中对 function() 以外的按钮使用以下代码?

javascript - 如何在 JavaScript 中存储图像和视频文件列表?

javascript - 使用 CSS 设置数据表样式以删除边框并更改数据单元格高度?

php - 将html页面转换为php会降低搜索引擎排名吗?

html - 如何在 Angularjs 中计算总和和逗号值?

javascript - 在选项标签中添加图像