Я полностью в тупике. Я понятия не имею, почему это не работает, и это кажется мне таким простым. Он просто должен проверить, установлен ли флажок, и передать значение текстового поля. Вместо этого просто выдается предупреждение при загрузке страницы, а затем ничего не происходит.
$(function(){
if($("#same").is(":checked"))
{
alert("checked");
$("#name2").val($("#name1").val());
}
else
{
alert("unchecked");
$("#name2").val("");
}
});
Вещи, которые я пробовал:
if($("#same").attr("checked"))
adding == true on the end
$("#same").click($(this.toggle(...))) // this semi worked but toggled on and off improperly
Флажок имеет идентификатор "same", прежде чем его спросят.
Что не так с этим кодом? Как я уже сказал, я в тупике! Спасибо:)
Редактировать 1: В соответствии с запросом здесь приведен фрагмент HTML.
<div class="tkfmheader">Info 2 <span class="tkshcbx">Same as 1 <input type="checkbox" name="same" id="same" /></span></div>