javascript - PHP:- 在 newtab 中通过 POST 验证并传递值

标签 javascript php html

下面的代码是通过 POST 将值传递到新选项卡。

我的问题是需要验证下拉列表中选择的值。

因为“选择”值是默认值。如果选择默认值,则必须显示一些警报,否则其余行为与下面的代码相同。

<form action="send_mail.php" name="choose_aff" method="POST">
<select name="company" id="company" class="company_select" style="width:250px;">
<option value="">Select</option>
<option value="abc">abc</option>
<option value="xyz">xyz</option>
</select>
<input class="proceed_btn" type="submit" value="Proceed to mail>>" style="float:right" onclick="this.form.target='_blank';return true;">
</form>

最佳答案

您可以在没有外部库的情况下进行验证,只需在客户端使用 javascript(如果您愿意)您需要这样的东西:

<script type="text/javascript">
  function myValidateFunction() {
    alert("something happened!");
    console.log("something happened!");
    //what i want!
  }
</script>
...
<form action="send_mail.php" name="choose_aff" method="POST" target="_blank"> 
    <select name="company" id="company" class="company_select" style="width:250px;" onchange="myValidateFunction()">
        <option value="">Select</option>
        <option value="abc">abc</option>
        <option value="xyz">xyz</option>
    </select>
<input class="proceed_btn" type="submit" value="Proceed to mail" style="float:right;" />
</form>

然后您应该验证 send_mail.php 文件中发送的数据

关于javascript - PHP:- 在 newtab 中通过 POST 验证并传递值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32591883/

相关文章:

html - 如何在包裹在 div 标签内的 span 元素之间添加间距?

html - css分隔线问题

javascript - 如何在javascript中重定向后获取引荐来源网址

JavaScript 取消函数

javascript - 处理 div JavaScript 的背景颜色

PHPUnit 4.8模拟mysql数据库接口(interface)

php - Facebook 贴到墙 £ 显示为特殊字符

php - 防止mysql表中出现重复记录

html - 单击时将 div 放在按钮上

javascript - 使用 _.uniqBy 保留 lodash 中具有较大键值的对象