【发布时间】:2013-09-10 07:04:57
【问题描述】:
这里的事情是,我有这个代码,它应该将变量的结果输出到联系表格 7 中,用于通过电子邮件发送的 wordpress 隐藏字段(我有模块插件来启用隐藏字段),但我不认为我显示的 id 获得了 i 属性的值,我 js 对代码进行了 linted,它所说的只是多变量声明,这不应该是一个问题,因为它是一个 if 语句,所以,永远不会有双重声明变量。
这是我用来将在我的脚本中创建的 cookie(使用 jQuery.cookie)转换为输出到我网站中的表格的文本的代码,但不仅仅是将其输出到表格,我想通过电子邮件发送给它对用户来说,我已经准备好了一个联系表格 7 表格,我只需要将返回的变量的值(或至少其中一个,最后一个是价格,我不需要通过电子邮件)到联系表单字段ID,昨天在stackoverflow中有人给了我将值传递给联系表单7的代码,但恐怕它不起作用:/
function readRims() {
var rims_read = $.cookie('rim_color');
if (rims_read=="black" ) {
var jantes = 'Pretas';
var preco = 'Sob Consulta';
}
else if (rims_read=="silver"){
var jantes = 'De Série';
var preco = '';
}
else if (rims_read=="white"){
var jantes = 'Brancas';
var preco = 'Sob Consulta';
}
else if (rims_read=="titanium"){
var jantes = 'Titanium';
var preco = 'Sob Consulta';
}
else {
var jantes = 'Escolha as Jantes';
var preco =' ';
}
$('#cfg_rims').val(jantes);
return {
jantes: jantes,
preco: preco
};
}
HTML
[hidden modelo id:cfg_model]
[hidden cor id:cfg_color]
[hidden jantes id:cfg_rims]
[hidden ac id:cfg_ac]
[hidden abs id:cfg_abs]
[hidden alarme id:cfg_alarm]
[hidden led id:cfg_led]
[hidden chapeleira id:cfg_chapeleira]
<p>Oferecemos a possibilidade de enviar um email à nossa equipa com as suas escolhas no nosso configurador como manifestação de interesse, preencha o seguinte formulário e carregue em enviar para proceder ao envio da informação, a nossa equipa entrará em contacto consigo para dar seguimento à manifestação de interesse.</p>
<p>O seu Nome<br/></p>
[text* nome]
<p>O seu Email<br/></p>
[email* email]
<p>Observações<br/></p>
[textarea obs]
<p>[submit "Enviar"]</p>
【问题讨论】:
-
你也可以发
html吗?这个函数没有把值放到input字段中吗? -
能不能在函数末尾加个console语句打印cookie和变量的值
-
还有 jslint 警告是因为您在每个
if块中使用var... 因为 javascript 只有函数范围,您可以在顶部声明它们var rims_read = $.cookie('rim_color'), jantes, preco;并删除var从条件块 -
在一秒钟内发布 HTML :) 是的,好点,我没有想到,在我下一次重组时,我将停止重新声明变量,感谢控制台声明,我该怎么做? xD 抱歉,我对 javascript 很陌生 xD
-
在return语句前添加
console.log(rims_read, jantes, preco)
标签: javascript jquery wordpress variables cookies