2013-10-25 36 views
0

我在查找退订表单的jQuery(或javascript)语法时遇到了一些麻烦。多项选择取消订阅表单

该项目需要如下:

我不希望再收到:

(1)相关产品有关从公司A1任何生产一

(2)信息信息(公司A1还自己的产品A)

(提交)

请记住我没有设置现场为游客送ubmit他们的电子邮件地址。 尽管用户可以选择不使用产品A,但他们仍会收到公司发送的电子邮件。如果他们选择选项2,他们将退出该公司提供的所有产品。

这里是我的html:

<p class="text">Unsubscribe</p> 

<p>I no longer wish to receive:</p> 
<form> 
    <input type="radio" name="choice1" value="choice1" />Information related to product A <br /> 
    <input type="radio" name="choice2" value="choice2" />Information about any product from Company A<br /> 
    <input type="button" value="submit" /> 
</form> 

我没有移动到JS。我被困在最好的方法。任何建议将不胜感激。由于

+1

HTML表单和js的代码? – UDB

+0

现在我的建议是编辑问题并将注释中的代码放入问题中,然后在有人投下您的问题并删除该注释之前对其进行正确格式化 – UDB

回答

0

给予ID到您的形式存在,例如unscfrm那么你就可以访问用户的选择,就像这个例子下面

$('#unscfrm input[type=button]').click(function(event) 

    { 
    event.preventDefault(); 

    var choice=$('unscfrm').find('input:radio:checked').val(); 

    alert(choice); 
    }) 
+0

非常感谢您的意见。请注意设计中未提供用户电子邮件地址的字段。我需要用户的电子邮件地址,还是有方法可以通过浏览器访问它? 基本上我说的是:当用户访问取消订阅页面,通过链接,他们在提供的HTML电子邮件中单击,我可以使用Ajax访问他们的信息?再次提前感谢。 –

+0

@ErrolCoombs是的,例如,如果它是基于登录的系统用户的登录详细信息,如他/她登录的电子邮件/用户标识可以存储在客户端/服务器端cookie中,或者您可以创建会话并存储信息他们使用服务器端脚本,当用户选择取消订阅选项时,您可以从cookie或会话数据中检索该信息。 **注意**如果它存储在会话数组或服务器端cookie中,则必须使用ajax(如果您希望请求是异步的) – UDB