发送此字段时,我的表单PHP代码必须是什么?

时间:2014-01-10 15:13:08

标签: forms

HTML已使用:

<p><strong>Lesson Type<span class="red">*</span></strong></p>
<select name="cf_package_type" class="cf_package_type" size="1" class="option">
    <option value="100">Beginner Lesson - R100</option>
    <option value="130">Advanced Lesson - R130</option>
    <option value="160">Professional Lesson - R160</option>
</select>

<p><strong>No. of Lessons<span class="red">*</span></strong></p>
<select id="number-of-lessons" name="cf_number" size="1" class="cf_number" class="option" onchange='test()'>
    <option value="1" selected="selected">1</option>
    <option name="2" value="2">2</option>
    <option name="3" value="3">3</option>
    <option name="4" value="4">4</option>
</select>

<input type="text" value="100" disabled="disabled" id="result">  

使用JS:

$(document).ready(function(){
    $("select").change(function(){
        var val1 = +parseInt($(".cf_package_type").val());
        var val2 = +parseInt($(".cf_number").val());
        $("#result").val(val1*val2);
    });
});

发送表单时不会显示到期金额。如何将金额回显到表单提交时重定向到的页面上,以及如何在收到的电子邮件中显示金额。

http://jsfiddle.net/GuBPL/28/

2 个答案:

答案 0 :(得分:0)

在PHP页面上使用它:

<?php

echo $_POST['cf_number'];

?>

您可能也想进行一些验证,例如检查它是否为数字:

<?php

if( is_numeric($_POST['cf_number']) ) {
   echo $_POST['cf_number'];
} else {
  echo "Not a numeric value!";
}

?>

答案 1 :(得分:0)

是的,埃德温说的话。

$_POST['cf_number'];

返回cf_number的值。它来自输入的name,例如

<input type="text" name="myvalue">
<?php $_POST['myvalue']; ?>

显然你需要对它做些什么,例如回复它或使用它发送电子邮件。