php - 基于所选选项值的表单输入值

标签 php javascript jquery html

对于下面的形式

<form action ='search.php' method = 'post'>

<select name="filter">
<option id="A" value="A">A</option>
<option id="B" value="B">B</option>
</select>

<input type ='text' name="key" id ="field" value ="something that changes based on what option is selected" />

<input type ='submit' value = 'Search' />

</form>

如何根据选择的是 A 还是 B 来更改输入字段的值?我认为它必须在 javascript 中完成。我在这里和那里使用过 jquery,所以可以根据它提出建议。非常感谢!

最佳答案

您不必使用 jQuery,(但 jQuery 确实让生活更轻松):

HTML:

<form action ='search.php' method = 'post'>
    <select id="filter" name="filter">
    <option id="A" value="A">A</option>
    <option id="B" value="B">B</option>
    </select>

    <input type ='text' name="key" id ="field" value ="something that changes based on what option is selected" />

    <input type ='submit' value = 'Search' />    
</form>

Javascript:

document.getElementById('filter').onchange = function () {
    document.getElementById('field').value = event.target.value  
}

Example

关于php - 基于所选选项值的表单输入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7802235/

相关文章:

javascript - 有没有办法在没有 jQuery 的情况下做同样的事情,只使用 CSS3 和 HTML5

php - 使用 fgetcsv() 将数据导入 mysql 并将空值存储为零

php - mysql_query ("ROLLBACK");不起作用

javascript - Datejs 获取一周中的一串天

javascript - 用 Jest stub 一个函数的函数

javascript - 为 react 组件传递 Prop 的最佳方式

php - 定义 MySQL 关系的最佳方式

php - 如何扩展另一个目录中的类?

javascript - 提供初始化 json 字符串作为 jquery 方法的参数

jquery - 如何使用 jQuery 查找数组中的项目?