简单的javascript和(有点)cakephp问题

简单的javascript和(有点)cakephp问题,javascript,cakephp,Javascript,Cakephp,不久前,我问我在哪里被教导根据下拉分区中选择的内容更改表单输入的标签。所有这些都使用javascript 这很好,但我离开了,现在才回来,意识到我实际上需要收集这些信息作为表单的一部分 我使用的是cakephp,该表单会转到我的users\u控制器中的register操作,在该操作中,我需要能够知道选择了哪种货币以及他们输入了多少。我知道我可以知道他们用$this->['User']['target']输入了多少钱,但是有没有办法知道他们选择了哪种货币,或者这也需要作为输入 很抱歉,这可能是一个

不久前,我问我在哪里被教导根据下拉分区中选择的内容更改表单输入的标签。所有这些都使用javascript

这很好,但我离开了,现在才回来,意识到我实际上需要收集这些信息作为表单的一部分

我使用的是cakephp,该表单会转到我的users\u控制器中的register操作,在该操作中,我需要能够知道选择了哪种货币以及他们输入了多少。我知道我可以知道他们用$this->['User']['target']输入了多少钱,但是有没有办法知道他们选择了哪种货币,或者这也需要作为输入

很抱歉,这可能是一个真正的新手问题,但我就是其中之一:)

谢谢
莎拉

你可以通过

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

或其他变体,具体取决于标签使用的图元类型

编辑:这将获得javascript中的值,如果您希望在PHP中获得该值,则需要将其放入输入中,或者在获得该值后使用javascript将其发回

编辑2:推荐的获取方法是将其作为输入,或向表单中添加隐藏的输入。隐藏输入要求您在选择不同货币时通过javascript更改其值。这样,当您在PHP中处理表单时,您将获得与用户输入的值相同的信息


由于用户正在选择一种货币,我假设您已经准备好某种输入,允许他们这样做(不确定这个下拉div需要什么)。如果这是表单的一部分,那么您已经拥有了所需的内容。如果没有,请将其包含在表单中(如果可能),或者(如果没有),在更改标签时添加隐藏的输入并更新其值。

该下拉div中有什么?为什么不使用select元素呢?
您只需使用这个
echo$this->Html->input('currency',array('options'=>array('0'=>'dollar','1'=>'pound'))

你好,谢谢。我想我需要它作为php返回。我想你不会好心告诉我怎样才能得到它吧?我只是在学习这些东西。这是我第一次,所以请大家像小孩子一样说话;)我怎样才能用javascript发布它,并在我的users\u controller.php中的注册操作中使用它?再次感谢您,希望能更好地回答您的问题。您好,是的,非常感谢您花时间回答:)我正在尝试复制这些人所做的事情我的下拉列表与他们的一样,以选择您想要的货币
$("#currencylabel").val();