我有一个带提交按钮的输入框和另一个从脚本创建的输入框,用于获取以前的输入值。当我键入"测试数据"在第一个输入框和按下单击按钮,我只得到"测试"在另一个文本框中。我需要得到相同的"测试数据"在脚本中创建输入框。
HTML
<input name="" type="text" id="test" /></td>
<input type="button" onclick="add_values()" id="add_new_code" >click</td>
SCRIPT
function add_values()
{
getTest=document.getElementById('test').value;
$('<tr><td><input type=text name=test2[] value='+getTest+'></td></tr>');
}
答案 0 :(得分:2)
我相信您需要为生成的HTML添加引号...请尝试以下操作:
$('<tr><td><input type="text" value="'+getTest+'"></td></tr>');
我完全确定你的&#34; test2 []&#34;发挥作用。
答案 1 :(得分:2)
你应该加双引号
答案 2 :(得分:1)
试试这个:
function add_values()
{
getTest=document.getElementById('test').value;
$('<tr><td><input type=text name=test2[] value="'+getTest+'"></td></tr>');
}
答案 3 :(得分:1)
你可以试试这个,因为你手头有jQuery:
function add_values(){
getTest = $("#test").val();
$('<tr><td><input type="text" name="test2" value="'+getTest+'"></td></tr>');
}