[英]jquery not getting values from dynamic input field
我在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();
今天,它根本不工作。
您的Jquery代码正在运行,因此...
在三元运算符中,如果条件为false,则返回一个空字符串。 尝试返回类似以下内容:
<input type="hidden" name="sbj_type_id" value="{{ $admin_option->last_sbj_type_id == $subject->id ? 'selected' : 'false' }}">
您将看到问题的根源。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.