gpt4 book ai didi

javascript - 在点击事件上使用 Javascript 加载 Textarea

转载 作者:行者123 更新时间:2023-12-03 10:21:58 38 4
gpt4 key购买 nike

我正在开发一个需要状态更新的项目。我想添加 onlcick 甚至在选择框上仅当用户选择状态为待处理时才显示文本区域。

echo "
<select onchange=\"window.location=this.value\" name=\"status\">
<option value=\"".$res1['ProjStatus']."\">".$res1['ProjStatus']."</option>
<option value=\"completed\">Completed</option>
<option value=\"ongoing\">Ongoing</option>
<option value=\"Project.php?pending=pending\">Pending</option>
</select>
";

问题:我想仅当用户将项目状态更改为待处理时才显示文本区域。

上面的代码可以工作,但这会刷新整个页面

最佳答案

我想你想要这样的东西。请原谅我没有测试它是否按原样工作。希望您能够推断。

HTML

<style> #textArea { display: none } </style>
<!-- select onchange calls javascript function to check if Pending was selected -->
<select onchange="toggleText(this.value)">
<option value="<?php echo $res1['ProjStatus'] ?>"><?php echo $res1['ProjStatus'] ?></option>
<option value="completed">Completed</option>
<option value="ongoing">Ongoing</option>
<option value="Pending">Pending</option>
</select>

<textarea id='textArea' />

JavaScript

function toggleText(value) {
// if the new value of the select element is Pending, show it
if("Pending" === value){
document.getElementById('textArea').style.display = "block";
// the return values just lets you know the result if you ever need it
return true;
}
document.getElementById('textArea').style.display = "none";
return false;
}

关于javascript - 在点击事件上使用 Javascript 加载 Textarea,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29586172/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com