[1] Вы можете использовать только один $(document).ready()
[2] Нет необходимостииспользуйте что-то вроде $(p).html() + '<b>'...
, вы можете добавить HTML Structure
к переменной, затем использовать .html(HTMLStructure)
, чтобы добавить html-структуру к элементу .. это можно сделать также с помощью .append()
..
[3] Хотя идентификатор должен быть уникальным, и у вас есть идентификатор для желаемого ввода, поэтому вы можете получить его значение с помощью $('#ceklain').val()
$(document).ready(function() {
// Tampil ke modal detail
$("#detail").click(function() {
var p = $("#hasildetail #isidetail");
var HTMLStructure = "<h4>you have selected : </h4>";
$.each($("input[name='hobby']:checked"), function() {
HTMLStructure += '<br>' + $(this).val();
});
HTMLStructure += $('#ceklain').val();
$(p).html(HTMLStructure);
});
// Checkbox Lain-lain
$('#ceklain').hide();
$('#lainlain').change(function() {
if (this.checked)
$('#ceklain').show(1000);
else
$('#ceklain').hide(1000);
});
});