首先,感谢任何人对此的帮助。我有一个输入ID #Mailer_Code。我想根据此邮件代码值是否与用户的值匹配来提交特定值,并根据此值是否有效创建2个不同的ID。
一般而言:
ID是1234; 如果Mailer_Code是你的,那么ContactID就是DWID 如果Mailer_Code不是你的,那么ContactID就是WWID
如果“yourock”是某种逗号分隔列表,我真的很感激,所以Mailer_Code可以是任何指定的值。即。 #Mailer_Code =“yourock,或yourawesome,或supercool等” (不区分大小写)
此外,如果#Mailer_Code不是允许值列表,它只返回#Mailer_Code“none”和WW1234。
到目前为止,我在这里:
if ( $('#Mailer_Code').val = "yourock" ) {
contactSource = "DW";
mailer_true_false = "true";
}
else {
contactSource = "WW";
mailer_true_false = "false";
$("#Mailer_Code").val('0');
}
非常感谢任何帮助。谢谢你的阅读。
答案 0 :(得分:0)
以下内容应该让您入门。
请注意,我将它们添加到数组中,而不是以逗号分隔的有效值列表。 jQuery有一个非常有用的数组函数inArray
,它使得检查值很简单。
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js" type="text/javascript"></script>
</head>
<body>
<div>
<span id="Mailer_Code">yourock</span>
<span id="Id">1234</span>
</div>
<span id="ContactId"></span>
<script type="text/javascript">
var arr = [ "yourock", "youareawesome", "youarethebest" ];
var inListPrefix = "DW";
var outListPrefix = "WW";
var mailerCode = $("#Mailer_Code").text();
var pre = "";
if (jQuery.inArray(mailerCode, arr) >= 0)
{
pre = inListPrefix;
}
else
{
pre = outListPrefix;
$("#Mailer_Code").text("none");
}
$("#ContactId").text(pre + $("#Id").text());
</script>
</body>
</html>