簡體   English   中英

jQuery無法從動態輸入字段獲取值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM