javascript - PHP 和表单处理事件

标签 javascript php jquery html css

我正在尝试根据同一框的另一个选择/文本框的输入创建表单对象。例如,如果用户选择"is"/选中,则向他显示用于输入值的文本框,否则不显示。

<form id="create_config_file" name="create_config_file" method="post">
  <table width="87%" height="220" border="2" cellpadding="1" cellspacing="1" class="CSSTableGenerator">
    <tbody>
      <tr>
        <td colspan="2">Server Details</td>
      </tr>
      <tr>
        <td width="226">Name:</td>
        <td width="783"><input name="server_name" type="text" id="server_name" size="40"></td>
      </tr>
      <tr>
        <td>IP Address:</td>
        <td><input name="ip_address" type="text" id="ip_address" size="40"></td>
      </tr>
      <tr>
        <td>Port:</td>
        <td><input name="port" type="text" id="port" size="10"></td>
      </tr>
      <tr>
        <td>NAT:</td>
        <td><select name="NAT" id="NAT">
            <option value="Yes">Yes</option>
            <option value="No" selected="selected">No</option>
        </select></td>

现在我需要向用户显示输入框,如果选择 YES,否则不显示输入框。我怎样才能做到这一点。我正在使用 PHP。

我用谷歌搜索,但看起来我的搜索查询不够好。

感谢任何帮助。

谢谢

最佳答案

您要实现的目标与您的服务器语言无关。 您可以使用您的输入 onchange 事件来显示或隐藏一个元素:

<script>

function tryme(obj) {
    if ($(obj).checked) {
        $("#my_textbox").show();
    } else {
        $("#my_textbox").show();
    }

}

</script>
<input type="checkbox" onclick="tryme(this);" />
<input type="text" id="my_textbox" />

如果你被迫再次显示表单,在未来的某个时间点,你可能对编辑内容有一些挑战,尝试使用 php 加载或使用 javascript 动态显示。

关于javascript - PHP 和表单处理事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30716608/

相关文章:

php - 时段系统设计

php - 什么是 PDO,它与 SQL 注入(inject)有什么关系,我为什么要使用它?

javascript - 按父宽度划分的 div 纵横比

javascript - 使用 Jquery 隐藏所选项目

php - 如果加载时间超过 10 秒,如何刷新页面?

Javascript 表单验证返回 false 错误

javascript - Opera Mini 浏览器的 php 中的 URL 重定向

用于加载速度的 PHP 和 Javascript/Ajax 缓存 - JSON 和 SimpleXML

javascript - 表索引和成员绑定(bind)

javascript - 表单重置函数返回未定义