2011-08-09 53 views
0

前一段時間,我問this question在哪裏教我根據在下拉div中選擇的內容來改變表單輸入的標籤。全部使用javascript。簡單的JavaScript和(有點)cakephp問題

這很棒,但我離開了,現在纔回來,意識到我實際上需要收集這些信息作爲表格的一部分。

我正在使用cakephp,並且該表單進入了我的users_controller中的註冊操作,在該操作中,我需要能夠分辨哪個貨幣已被選中以及它們鍵入了多少。我知道我可以通過$ this - > ['User'] ['target']得到他們輸入的數量,但是無論如何找到他們選擇的貨幣還是需要輸入的貨幣?

對不起,這可能是一個真正的問題福利局,但我一個:)

感謝 薩拉

回答

1

您可以通過

$("#currencylabel").text(); 

$("#currencylabel").val(); 
在那得到

或其他變體,具體取決於您使用何種元素fo r標籤。

編輯:這會讓你在JavaScript中獲得價值,如果你想在PHP中使用它,你需要將它放在一個輸入中,或者一旦得到它就用javascript發回。

編輯2:推薦使用的方法是將其作爲輸入或向表單添加隱藏輸入。隱藏的輸入會要求您在選擇不同貨幣時通過javascript更改其值。這樣,當您使用PHP處理表單時,您將獲得有關用戶輸入的值的信息。

由於用戶選擇的是貨幣,我假設您已經有了某種輸入來允許他們這樣做(不確定這個下拉div是什麼)。如果這是表格的一部分,你已經有了你所需要的。如果沒有,請將其包含在表單中(如果可能),或者(如果沒有)添加隱藏輸入並在更改標籤時更新其值。

+0

嗨,謝謝。我想我需要它作爲PHP。我不認爲你會友善地告訴我如何得到它?我只學習所有這些東西。這是我第一次像我是個小孩子一樣說話);我如何能夠使用javascript發佈它,並在我的users_controller.php中的註冊操作中提供它?謝謝 –

+0

再次編輯,希望更好地回答你的問題。 – yoozer8

+0

嗨,是的完美,非常感謝您花時間回覆:) –

0

這是什麼在下拉div?爲什麼你不使用select元素? 你可以只有這個echo $this->Html->input('currency',array('options'=>array('0'=>'dollar','1'=>'pound')));

+0

我試圖複製這些人做了什麼http://www.gofundme.com/sign-up我的下拉div就像他們的,選擇你想要的貨幣 –