JSFiddle - React, Tailwind, and code Playground
HTML
<div id="navninfoDiv" data-type="navninfo" data-info="">navninfo</div>
<div id="navninfoDivP" data-type="navninfo" data-info="p">navninfop</div>
<div id="navninfoDivV" data-type="navninfo" data-info="V">navninfoV</div>
<br />
<div id="prisinfoDiv" data-type="prisinfo" data-info="">prisinfo</div>
<div id="prisinfoDivP" data-type="prisinfo" data-info="p">prisinfop</div>
<div id="prisinfoDivV" data-type="prisinfo" data-info="V">prisinfoV</div>
<br />
<div id="cableinfoDiv" data-type="cableinfo" data-info="">cableinfo</div>
<div id="cableinfoDivP" data-type="cableinfo" data-info="p">cableinfop</div>
<div id="cableinfoDivV" data-type="cableinfo" data-info="V">cableinfoV</div>
<br />
<input type="text" id="webhost_navninfo" />
<input type="text" id="webhost_prisinfo" />
<input type="text" id="webhost_cableinfo" />
<br />
<input type="button" id="smt" value="Submit" />
CSS
div
{
background:#ccc;
width:100px;
height:30px;
margin:5px;
font-weight:bold;
cursor:pointer;
}
JavaScript
$(function(){
//Adding data to input
//This will attach click event handler to all the divs
//whose id contains 'infoDiv'
$('div[id*=infoDiv]').click(function() {
$('#webhost_'+$(this).data('type')).data('myData', $(this).data('info'));
});
// Setting value to input on submit
$('#smt').click(function() {
var $this;
//This will loop through all the input fields whose id starts '
//with 'webhost and prepend data('myData') to its value
$("input[id^=webhost]").each(function(){
$this = $(this);
$this.val(($this.data("myData") || '') + $this.val());
});
});
});