2017-08-15 49 views
-1

在我查看,我有這個隱藏字段獲得通過jQuery數據屬性值中的Symfony控制器

<input type="hidden" id="logoID" name="logoID" class="logoID" value="123"> 

添加額外的數據使用數據它的屬性這樣

$('.logoID').data('fileName', 'xyz.jpg') 
// adds data attribute to input element -> <input ... data-fileName='xyz.jpg' /> 

現在我需要檢索這個fileName裏面我的控制器。我知道我可以通過

$form['logoID']->getData();  // 123 

得到這個隱藏字段的值我還需要數據屬性(fileName)的值。我怎麼去解決它?任何線索都非常感謝。

+0

爲什麼不把它添加爲另一個隱藏字段? –

+0

嘗試將JSON值設置爲'logoID'隱藏字段,並在您的控制器中使用'json_decode()'。 – yceruto

+0

@JasonRoman是的,我知道我可以把它作爲另一個隱藏領域,但我想知道是否有另一種方式來做到這一點.. –

回答

1

data-attributes不能直接由PHP腳本提供。您需要使用另一個隱藏的輸入發送該值,或者稍後使用Jquery檢索該值並將其作爲使用Ajax的數據發佈。

+0

嗯。我仍然在研究一些事情。謝謝。 –

+1

你有什麼反對使用另一個隱藏的領域?我不理解。 –

+0

@JasonRoman哈哈。沒有什麼是真的,我只是在尋找是否存在另一種方式來做到這一點。 –