【问题标题】:Not getting spaces from input field没有从输入字段中获取空格
【发布时间】:2014-12-04 05:40:26
【问题描述】:

我有一个带有提交按钮的输入框和另一个从脚本创建的输入框,用于获取以前的输入值。当我在第一个输入框中键入“测试数据”并按下点击按钮时,我在另一个文本中只得到“测试”框。我需要在脚本创建的输入框中获取相同的“测试数据”。

HTML

<input name=""  type="text" id="test" /></td>

<input type="button" onclick="add_values()" id="add_new_code" >click</td>

脚本

function add_values()
{
getTest=document.getElementById('test').value;
$('<tr><td><input type=text name=test2[] value='+getTest+'></td></tr>');
}

【问题讨论】:

    标签: javascript jquery html


    【解决方案1】:

    你应该添加双引号

    $('<tr><td><input type=text name=test2[] value="'+getTest+'"></td></tr>');
    

    【讨论】:

      【解决方案2】:

      我相信您需要在生成的 HTML 中添加引号...尝试以下操作:

      $('<tr><td><input type="text" value="'+getTest+'"></td></tr>');
      

      我很清楚你的“test2[]”在哪里发挥作用。

      【讨论】:

        【解决方案3】:

        试试这个:

        function add_values()
        {
           getTest=document.getElementById('test').value;
           $('<tr><td><input type=text name=test2[] value="'+getTest+'"></td></tr>');
        }
        

        【讨论】:

          【解决方案4】:

          你可以试试这个,因为你手头有 jQuery:

          function add_values(){
              getTest = $("#test").val();
              $('<tr><td><input type="text" name="test2" value="'+getTest+'"></td></tr>');
          }
          

          【讨论】:

          • 这是一个插件。我忘了提到明显的部分。即双引号。
          猜你喜欢
          • 1970-01-01
          • 2015-12-22
          • 1970-01-01
          • 2021-04-28
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-01-19
          相关资源
          最近更新 更多