[英]Paste from clipboard multiple lines of text into multiple lines in PHP form
我正在嘗試找到一種方法,將clipbaord中的項目粘貼到php表單中。 不必將一行一行地復制到表單中。
例如,如果我在剪貼板中有:
莎莉·蘇薩茲(Sally Susaze)
SSSusaze@gmail.com
304-506-7054
並希望能夠一步一步地將該信息粘貼到此表單中:
我該怎么辦? 我知道創建一個可以從表單復制內容的按鈕很容易,但是理想情況下,我希望有一個將剪貼板粘貼到表單中的按鈕(如上所述)
這是復制按鈕的示例: https : //www.w3schools.com/howto/tryit.asp?filename=tryhow_js_copy_clipboard2
這是表格的代碼段(上圖)
if (in_array((int) $tpl['option_arr']['o_bf_include_name'], array(2,3)))
{
?>
<p>
<label class="title"><?php __('lblBookingName'); ?></label>
<span class="inline-block">
<input type="text" name="c_name" id="c_name" class="pj-form-field w400<?php echo $tpl['option_arr']['o_bf_include_name'] == 3 ? ' required' : NULL; ?>" />
</span>
</p>
<?php
}
if (in_array((int) $tpl['option_arr']['o_bf_include_email'], array(2,3)))
{
?>
<p>
<label class="title"><?php __('lblBookingEmail'); ?></label>
<span class="inline-block">
<input type="text" name="c_email" id="c_email" class="pj-form-field w400<?php echo $tpl['option_arr']['o_bf_include_email'] == 3 ? ' required' : NULL; ?>" />
</span>
</p>
<?php
}
if (in_array((int) $tpl['option_arr']['o_bf_include_phone'], array(2,3)))
{
?>
<p>
<label class="title"><?php __('lblBookingPhone'); ?></label>
<span class="inline-block">
<input type="text" name="c_phone" id="c_phone" class="pj-form-field w400<?php echo $tpl['option_arr']['o_bf_include_phone'] == 3 ? ' required' : NULL; ?>" />
</span>
</p>
<?php
}
if (in_array((int) $tpl['option_arr']['o_bf_include_notes'], array(2,3)))
{
?>
<p>
<label class="title"><?php __('lblBookingNotes'); ?></label>
<span class="inline-block">
<textarea name="c_notes" id="c_notes" class="pj-form-field w500 h120<?php echo $tpl['option_arr']['o_bf_include_notes'] == 3 ? ' required' : NULL; ?>"></textarea>
</span>
</p>
<?php
}
謝謝!
要從剪貼板獲取字符串,請查看本文 。
然后:您將需要找到某種方法來確定復制值的哪些部分以哪種形式出現。 我認為在換行符上分割將適用於上面的示例,但是如果它們的順序不同,該怎么辦? 要檢查,您可能需要一個正則表達式。
然后,由於每個輸入都有一個ID,因此您可以選擇該元素並更改其值。 可能的解決方案:
let infoArray = string.split('\n')
document.getElementById('c_name').value = infoArray[0]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.