const input = document.createElement("input");
td.appendChild(input);
input.name = `line_${idx}_${name}`;
- input.value = value.trim();
input.size = size;
+ input.setAttribute("value", value.trim());
input.oninput = taint;
return input;
};
<td colspan="1">
</td>
<td colspan="3">
-<input name="line_0_date" size="10" id="date_input">
-<input name="line_0_target" size="37">
+<input name="line_0_date" size="10" value="2001-01-01" id="date_input">
+<input name="line_0_target" size="37" value="test">
</td>
<td colspan="1">
-<input name="line_0_comment" size="40">
+<input name="line_0_comment" size="40" value="foo">
</td>
<td colspan="1">
<button type="button">add new</button>
<button type="button">v</button>
</td>
<td colspan="1">
-<input name="line_1_account" size="30" list="all_accounts" autocomplete="off">
+<input name="line_1_account" size="30" value="foo" list="all_accounts" autocomplete="off">
</td>
<td colspan="1">
-<input name="line_1_amount" size="12" pattern="^-?[0-9]+(.[0-9]+)?$" class="amount">
+<input name="line_1_amount" size="12" value="10" pattern="^-?[0-9]+(.[0-9]+)?$" class="amount">
</td>
<td colspan="1">
-<input name="line_1_currency" size="3" placeholder="€">
+<input name="line_1_currency" size="3" value="€" placeholder="€">
</td>
<td colspan="1">
-<input name="line_1_comment" size="40">
+<input name="line_1_comment" size="40" value="">
</td>
<td colspan="1">
<button type="button">add new</button>
<button type="button">v</button>
</td>
<td colspan="1">
-<input name="line_2_account" size="30" list="all_accounts" autocomplete="off">
+<input name="line_2_account" size="30" value="bar" list="all_accounts" autocomplete="off">
</td>
<td colspan="1">
-<input name="line_2_amount" size="12" pattern="^-?[0-9]+(.[0-9]+)?$" class="amount">
+<input name="line_2_amount" size="12" value="-10" pattern="^-?[0-9]+(.[0-9]+)?$" class="amount">
</td>
<td colspan="1">
-<input name="line_2_currency" size="3" placeholder="€">
+<input name="line_2_currency" size="3" value="€" placeholder="€">
</td>
<td colspan="1">
-<input name="line_2_comment" size="40">
+<input name="line_2_comment" size="40" value="">
</td>
<td colspan="1">
<button type="button">add new</button>
<td colspan="1">
</td>
<td colspan="3">
-<input name="line_0_date" size="10" id="date_input">
-<input name="line_0_target" size="37">
+<input name="line_0_date" size="10" value="2001-01-03" id="date_input">
+<input name="line_0_target" size="37" value="test">
</td>
<td colspan="1">
-<input name="line_0_comment" size="40">
+<input name="line_0_comment" size="40" value="">
</td>
<td colspan="1">
<button type="button">add new</button>
<button type="button">v</button>
</td>
<td colspan="1">
-<input name="line_1_account" size="30" list="all_accounts" autocomplete="off">
+<input name="line_1_account" size="30" value="foo:x" list="all_accounts" autocomplete="off">
</td>
<td colspan="1">
-<input name="line_1_amount" size="12" pattern="^-?[0-9]+(.[0-9]+)?$" class="amount">
+<input name="line_1_amount" size="12" value="10" pattern="^-?[0-9]+(.[0-9]+)?$" class="amount">
</td>
<td colspan="1">
-<input name="line_1_currency" size="3" placeholder="€">
+<input name="line_1_currency" size="3" value="€" placeholder="€">
</td>
<td colspan="1">
-<input name="line_1_comment" size="40">
+<input name="line_1_comment" size="40" value="">
</td>
<td colspan="1">
<button type="button">add new</button>
<button type="button">v</button>
</td>
<td colspan="1">
-<input name="line_2_account" size="30" list="all_accounts" autocomplete="off">
+<input name="line_2_account" size="30" value="foo:x" list="all_accounts" autocomplete="off">
</td>
<td colspan="1">
-<input name="line_2_amount" size="12" pattern="^-?[0-9]+(.[0-9]+)?$" class="amount">
+<input name="line_2_amount" size="12" value="1" pattern="^-?[0-9]+(.[0-9]+)?$" class="amount">
</td>
<td colspan="1">
-<input name="line_2_currency" size="3" placeholder="€">
+<input name="line_2_currency" size="3" value="USD" placeholder="€">
</td>
<td colspan="1">
-<input name="line_2_comment" size="40">
+<input name="line_2_comment" size="40" value="">
</td>
<td colspan="1">
<button type="button">add new</button>
<button type="button">v</button>
</td>
<td colspan="1">
-<input name="line_3_account" size="30" list="all_accounts" autocomplete="off">
+<input name="line_3_account" size="30" value="bar:x:y" list="all_accounts" autocomplete="off">
</td>
<td colspan="1">
-<input name="line_3_amount" size="12" pattern="^-?[0-9]+(.[0-9]+)?$" class="amount">
+<input name="line_3_amount" size="12" value="-10" pattern="^-?[0-9]+(.[0-9]+)?$" class="amount">
</td>
<td colspan="1">
-<input name="line_3_currency" size="3" placeholder="€">
+<input name="line_3_currency" size="3" value="€" placeholder="€">
</td>
<td colspan="1">
-<input name="line_3_comment" size="40">
+<input name="line_3_comment" size="40" value="">
</td>
<td colspan="1">
<button type="button">add new</button>
<button type="button">v</button>
</td>
<td colspan="1">
-<input name="line_4_account" size="30" list="all_accounts" autocomplete="off">
+<input name="line_4_account" size="30" value="bar:z" list="all_accounts" autocomplete="off">
</td>
<td colspan="1">
-<input name="line_4_amount" size="12" pattern="^-?[0-9]+(.[0-9]+)?$" class="amount">
+<input name="line_4_amount" size="12" value="-1" pattern="^-?[0-9]+(.[0-9]+)?$" class="amount">
</td>
<td colspan="1">
-<input name="line_4_currency" size="3" placeholder="€">
+<input name="line_4_currency" size="3" value="USD" placeholder="€">
</td>
<td colspan="1">
-<input name="line_4_comment" size="40">
+<input name="line_4_comment" size="40" value="">
</td>
<td colspan="1">
<button type="button">add new</button>
<td colspan="1">
</td>
<td colspan="3">
-<input name="line_0_date" size="10" id="date_input">
-<input name="line_0_target" size="37">
+<input name="line_0_date" size="10" value="2001-01-03" id="date_input">
+<input name="line_0_target" size="37" value="test">
</td>
<td colspan="1">
-<input name="line_0_comment" size="40">
+<input name="line_0_comment" size="40" value="">
</td>
<td colspan="1">
<button type="button">add new</button>
<button type="button">v</button>
</td>
<td colspan="1">
-<input name="line_1_account" size="30" list="all_accounts" autocomplete="off">
+<input name="line_1_account" size="30" value="foo:x" list="all_accounts" autocomplete="off">
</td>
<td colspan="1">
-<input name="line_1_amount" size="12" pattern="^-?[0-9]+(.[0-9]+)?$" class="amount">
+<input name="line_1_amount" size="12" value="10" pattern="^-?[0-9]+(.[0-9]+)?$" class="amount">
</td>
<td colspan="1">
-<input name="line_1_currency" size="3" placeholder="€">
+<input name="line_1_currency" size="3" value="€" placeholder="€">
</td>
<td colspan="1">
-<input name="line_1_comment" size="40">
+<input name="line_1_comment" size="40" value="">
</td>
<td colspan="1">
<button type="button">add new</button>
<button type="button">v</button>
</td>
<td colspan="1">
-<input name="line_2_account" size="30" list="all_accounts" autocomplete="off">
+<input name="line_2_account" size="30" value="foo:x" list="all_accounts" autocomplete="off">
</td>
<td colspan="1">
-<input name="line_2_amount" size="12" pattern="^-?[0-9]+(.[0-9]+)?$" class="amount">
+<input name="line_2_amount" size="12" value="3" pattern="^-?[0-9]+(.[0-9]+)?$" class="amount">
</td>
<td colspan="1">
-<input name="line_2_currency" size="3" placeholder="€">
+<input name="line_2_currency" size="3" value="USD" placeholder="€">
</td>
<td colspan="1">
-<input name="line_2_comment" size="40">
+<input name="line_2_comment" size="40" value="">
</td>
<td colspan="1">
<button type="button">add new</button>
<button type="button">v</button>
</td>
<td colspan="1">
-<input name="line_3_account" size="30" list="all_accounts" autocomplete="off">
+<input name="line_3_account" size="30" value="bar:x:y" list="all_accounts" autocomplete="off">
</td>
<td colspan="1">
-<input name="line_3_amount" size="12" pattern="^-?[0-9]+(.[0-9]+)?$" class="amount">
+<input name="line_3_amount" size="12" value="-9" pattern="^-?[0-9]+(.[0-9]+)?$" class="amount">
</td>
<td colspan="1">
-<input name="line_3_currency" size="3" placeholder="€">
+<input name="line_3_currency" size="3" value="€" placeholder="€">
</td>
<td colspan="1">
-<input name="line_3_comment" size="40">
+<input name="line_3_comment" size="40" value="">
</td>
<td colspan="1">
<button type="button">add new</button>
<button type="button">v</button>
</td>
<td colspan="1">
-<input name="line_4_account" size="30" list="all_accounts" autocomplete="off">
+<input name="line_4_account" size="30" value="bar:z" list="all_accounts" autocomplete="off">
</td>
<td colspan="1">
-<input name="line_4_amount" size="12" pattern="^-?[0-9]+(.[0-9]+)?$" class="amount">
+<input name="line_4_amount" size="12" value="-1" pattern="^-?[0-9]+(.[0-9]+)?$" class="amount">
</td>
<td colspan="1">
-<input name="line_4_currency" size="3" placeholder="€">
+<input name="line_4_currency" size="3" value="USD" placeholder="€">
</td>
<td colspan="1">
-<input name="line_4_comment" size="40">
+<input name="line_4_comment" size="40" value="">
</td>
<td colspan="1">
<button type="button">add new</button>