2015-12-18 3 views
0

Я имеюJavaScript, как добавить данные в переменную

var table = "<tr><td><input type='hidden' class='hid_id' value='"+id+"' /> "+id+ 
"</td><td>"+document.getElementById("name_"+id).value+ 
"</td><td>"+document.getElementById("price_"+id).value+ 
"</td><td><input type='text' id='qua_"+id+ 
"' value='1' disabled='disabled' /></td><td><button>more</button></td></tr>"; 

добавить в таблицу, когда пользователь нажимает Addbutton

<table id="tbForm1" border="1"> 
     <tbody> 
     </tbody> 
    </table> 

Но Я хочу, чтобы хранить его (Var table) и назначить другие одна переменная и вся строка при нажатии кнопки add. Как я могу ?

Редактировать Я не знаю синтаксис JavaScript, но если это PHP, я имею в виду:

$ba .= 'a'; 
    if(click=='add'){ 
    $ba .='b'; 
    } 
    echo $ba; //outup ab 
+0

Я не совсем уверен, что вы просите, но, возможно, 'document.getElementById ("tbForm1"). InnerHTML' является что ты хочешь? – Barmar

+0

Я думаю, что OP хочет сохранить всю таблицу в 'var' html и все! –

+0

@Barmar Я имею в виду, если это PHP-код '$ ba. = 'A'; , если (1 == 1) { \t $ Ьа = 'B';.} Если (2 == 2) { \t $ Ьа = 'с';.}. Еще { \t $ Ьа = 'd' ;} echo $ ba; // outup abc' – Songs

ответ

0

Как Вохуман упоминалось использование этой функции для создания динамического ряда с Id и использовать ниже, чтобы добавить, что строка в другую таблицу.

var x =document.getElementById("tbForm1").getElementsByTagName('tbody'); 
x.innerHTML = generateRow(id); 

Также см для добавления последующих строк

How to insert row in HTML table body in javascript?

Смежные вопросы