我试图用jQuery隐藏并显示表单中的一些输入字段。但它似乎是第一个if语句搞砸了。如果我评论if语句,一切都像魅力(除了检查默认单选按钮,如果缺少旧输入)。
如果验证失败,行template<typename ...Args>
class X {
private:
std::tuple<std::array<Arg0, 255>, std::array<Arg1, 255>, ...> m_tuples; // For Arg in Args
}
来自Laravel Framework以检索旧表单输入数据。
{{ old('type_of_content') }}
预期结果应该是检查是否存在旧输入数据,如果是,则检查相应的单选按钮。否则,请选中“默认”单选按钮。 chrome dev工具中没有报告错误。
但正在发生的事情是我无法“重新选择”$(document).ready(function(){
// Set the checked radiobutton
var radio_checked = '{{ old('type_of_content') }}';
if (radio_checked) { // check if variable is empty or not
$('input:radio[id='+radio_checked+']').attr('checked', true);
}else{
$('input:radio[id=is_question]').attr('checked', true);
}
$.fn.showQuestion = function(){
$("#remove_questions_choices").show();
$("#remove_questions_box").show();
$("#data").show(); // Fråga
$("#information_body").hide();
$("#is_information").attr("checked", false)
$("#is_question").attr("checked", true)
alert('Question is selected')
}
$.fn.showInformation = function(){
$("#remove_questions_choices").hide();
$("#remove_questions_box").hide();
$("#data").hide();
$("#information_body").show();
$("#is_question").attr("checked", false)
$("#is_information").attr("checked", true)
alert('Information is selected')
}
// If radio button is changed by user click
$('input:radio[name=type_of_content]').change(function () {
if ($("#is_question:checked").val()) {
$.fn.showQuestion();
}
if ($("#is_information:checked").val()) {
$.fn.showInformation();
}
});
// When a radio button is selected on page load (working)
$('#is_question:checked').val(function(){
$.fn.showQuestion();
});
$('#is_information:checked').val(function(){
$.fn.showInformation();
});
});
,#is_question
。但showQuestion()
似乎正在发挥作用。
使用jQuery 3.1.0
答案 0 :(得分:0)
某些行未以“;”
终止