1
我使用我的網頁輸入數組:JQuery的阿賈克斯,發送參數用反斜槓
<input id='idInput[1]' />
並與一些JavaScript功能我能設置此輸入的值:
$('#idInput\[1\]').val(5);
問題是我想要設置的輸入的ID必須發送回服務器(使用AJAX),並在發回響應之後,但由於反斜槓,我需要添加如此多的反斜槓,因爲AJAX處理,PHP處理和結束jQuery處理。所以最後它看起來像:
ajaxSetIdWithResult("idInput\\\\\\\\[1\\\\\\\\]");
有了這種解決方案,它運行良好,但我覺得這是可怕的。那麼可以做得更好嗎?
'「idInput [1]」'' – som
我使用我的網頁輸入array' - 我不知道,如果你不將輸入/文本區域的名稱屬性設置爲允許解析爲數組,即混淆。 ''。同樣不能用於ID,僅僅是因爲不需要以這種方式解析ID。爲什麼不簡單使用ID命名方案,比如'id =「idInput-1」',或者'id =「idInput_1」'? – Mark
對不起,我覺得我有點過度勞累。你是對的,我可以使用[1]作爲名稱,因爲在PHP中處理,但對於ID,它可以只是id_1或id-1,... – Lodhart