問題的標題可能不太好解釋,我非常感謝任何可以幫助我解決問題的人。這是一種特殊情況,我無法訪問 PHP 文件并且無法更改其中的任何內容,我需要另一個我真的在任何地方都找不到的解決方案。這是我的問題: 我有form一個hidden值:<form id="myForm" action="" method="POST"> <input type="hidden" name="colors[]" value=""> <input type="submit"></form>我還創建了一個具有一些值的array創建javascript:<script> var myArray = new Array(); myArray.push('red'); myArray.push('yellow'); myArray.push('green');</script>然后我有一個隨機的button地方沒有頁面(在哪里并不重要)<button id="myButton">Add to hidden array</button>所以我想做的是,當我點擊按鈕時id="myButton",我想要一個jQuery解決方案,將myArray數組中的所有元素添加到隱藏字段中name="colors[]"。我知道將它們添加JSON string到hidden字段值的解決方案,然后json_decode在我的PHP文件中使用以讀取array. 但問題是我無法訪問該PHP文件,也無法更改以前編寫的功能和邏輯。該PHP文件收到一個array,checkboxes因為它通常以標準方式完成,例如:<input type="checkbox" name="colors[]" value="green"><input type="checkbox name="colors[]" value="red"><input type="checkbox name="colors[]" value="yellow">有沒有一種方法可以myArray在hidden input不使用 JSON 字符串并且不需要更改 PHP 文件中的任何內容的情況下放入字段的 colors[] 數組,以便 PHPcolors像正常array的那樣接收和處理該字段checkboxes?
使用 jQuery 為復選框創建 PHP 友好數組
慕容森
2021-11-12 15:48:36