javascript - 如何在表单中创建报价代码字段?

标签 javascript jquery

我有以下表格:

http://jsfiddle.net/GZYKQ/

当用户输入“DISCOUNT10”(大写或小写)时,我该如何做到这一点,jquery 脚本会收取 10% 的维修价格折扣?不是总价,而是表格顶部的维修价格(可变价格)。

然后,脚本应添加维修价格(减去 10%)、寄出邮资价格和返回邮资价格并显示总计。

我没有使用 jQuery 的经验,所以这段代码可能有很多错误,但这就是我所拥有的:

$("button.offerapply").click(function() {
if (("input[name='offercode']").val = "DISCOUNT10"){
    price = (price/100)*90;
}

非常感谢任何帮助!

最佳答案

您缺少一个额外的 =。现在,你有一个任务。您想要比较两个值。比较运算符是==

试试这个:

$("button#offerapply").click(function() {
if ($("input[name='offercode']").val() == "DISCOUNT10"){
   price = (price/100)*90;
   $('.tot_price').html('£' + price);
}

关于javascript - 如何在表单中创建报价代码字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17732948/

相关文章:

javascript - 将 TypeScript 变量暴露给 JS 全局范围(使用 webpack)

javascript - 将 HTML 表单组合到数据表 ajax 请求

jquery - 获取正确的图像大小

javascript - 事件目标作为javascript中的返回值

javascript - 使用 jQuery css() 函数更改字体大小会使 Chrome 崩溃

javascript - Google map 调整大小并居中,意外行为

javascript - 如果它有以前的 td 溢出文本,我如何通过单击获得 td

javascript - JQuery 代码适用于 Chrome,但不适用于 IE 版本 8.0.7601.17514

javascript - 如何在 jquery 中使用 javascript 实例/通过 jquery 选择 javascript 句柄?

javascript - 如何使 superfish 下拉菜单响应?