基本上我只想通过下拉框设置一个值,然后在它旁边回显该值,理想情况下没有提交按钮并且在同一页面中。
<select name="price" action="post" id="mySelect">
<option value="100">Option 1</option>
<option value="120">Option 2</option>
<option value="115">Option 3</option>
<option value="135">Option 4</option>
<option value="80" >Option 5</option>
</select>
echo "£ $price"
我一直在寻找执行此操作的方法,大多数解决方案都会将值回显到选择中。我确信有更好的方法可以做到这一点,因此我们将不胜感激任何链接!
最佳答案
您必须为此使用 javascript 而无需提交。
<select name="price" action="post" id="mySelect" onChange="document.getElementById('selectedValue').innerHTML = this.value;">
<option value="100">Option 1</option>
<option value="120">Option 2</option>
<option value="115">Option 3</option>
<option value="135">Option 4</option>
<option value="80" >Option 5</option>
</select>
<p>£ <span id="selectedValue"></span></p>
关于php - 在同一页面中显示 HTML 选择值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24865496/