我已在 Laravel 5.7 视图中将隐藏的输入字段设置为:
<input type="hidden" name="sbj_type_id" value="{{ $admin_option->last_sbj_type_id == $subject->id ? 'selected' : '' }}">
而且我正在尝试在jquery中获取此字段的值:
$('input[name^="sbj_type_id"]').each(function() { alert($(this).val()); });
但是会出现空警报,之后我尝试了{{ dd($admin_option->last_sbj_type_id }}
,然后显示了值,但没有在jquery中获取它,首先它使用的是简单代码,如下所示:
var sbj_type_id = $('input[name="sbj_type_id"]').val();
今天它根本无法正常工作。
答案 0 :(得分:0)
您的Jquery代码正在正常工作...
在三元运算符中,如果条件为false,则返回一个空字符串。 尝试返回类似以下内容:
<input type="hidden" name="sbj_type_id" value="{{ $admin_option->last_sbj_type_id == $subject->id ? 'selected' : 'false' }}">
您将看到问题的根源。