How to use a javascript variable when setting the innerHTML of an element? To see my problem first click CLICK 1. This will show delete and then click delete. Why does the alert not show 111-aaaa,1? How can I do that?
https://jsfiddle.net/brf75wvp/
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<input id="test_id" value="1"/>
<div onclick="test_fn1()">CLICK 1</div>
<div id="demo"></div>
<script>
function test_fn1() {
var test_id_val = document.getElementById("test_id").value;
document.getElementById("demo").innerHTML = "<span onclick= delete_fn('111-aaaa, test_id_val')>delete</span>";
};
</script>
<script>
function delete_fn(no_delete) {
alert(no_delete);
};
</script>