在上一个选项字段更改时更改占位符文本(PHP / HTML)

时间:2017-11-04 16:24:53

标签: php jquery html

我有1个下拉框,里面有不同的选项。

<select>
    <option>Option 1</option>
    <option>Option 2</option>
</select>
<input placeholder="TEST">

我希望输入字段的占位符在选项1或2

时更改
Like this:

when dropdown is 1 i want the placeholder of the input field to be A
when dropdown is 2 i want the placeholder of the input field to be B

这可能吗?

2 个答案:

答案 0 :(得分:1)

你不应该为此添加jQuery的开销 - 所以,这是一个普通的JS解决方案:

&#13;
&#13;
<select id="mySelect">
    <option data-placeholder="A">Option 1</option>
    <option data-placeholder="B">Option 2</option>
</select>

<input type="text" id="myInput" placeholder="default placeholder" />
&#13;
BMP2()
&#13;
&#13;
&#13;

答案 1 :(得分:-1)

如果你使用jQuery,你可以用这种方式来实现你想要的。如果您要我解释,请告诉我

$('.placeholder-changer').click(function () {
 $('#input-id').attr('placeholder', $(this).data('placeholder'))
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<ul>
  <li class="placeholder-changer" data-placeholder="placeholder 1">First Option</li>
  <li class="placeholder-changer" data-placeholder="placeholder 2">Second Option</li>
</ul>

<input id="input-id" />

相关问题