Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用jQuery/JS将下拉项设置为选中项?_Javascript_Jquery_Html_Forms_Thymeleaf - Fatal编程技术网

Javascript 如何使用jQuery/JS将下拉项设置为选中项?

Javascript 如何使用jQuery/JS将下拉项设置为选中项?,javascript,jquery,html,forms,thymeleaf,Javascript,Jquery,Html,Forms,Thymeleaf,我希望有人能帮我解决一个问题。我正在制作一个表单,这个表单正在我们开发的一个web应用程序中使用。我创建了一个标题字段,当单击“其他”时,它将显示另一个下拉菜单(带有其他标题)。我的问题是表单保存后,如果选择了“其他”,我们将返回编辑表单-它将不会显示所选的其他标题 例如,您是Sir-我们保存表单-返回表单编辑客户详细信息-它不会显示所选标题,但如果我们再次保存表单-它仍然显示为Sir-因此它从页面中选择它,只是不显示它 以下是片段: 函数标题处理程序(objName) { var title

我希望有人能帮我解决一个问题。我正在制作一个表单,这个表单正在我们开发的一个web应用程序中使用。我创建了一个标题字段,当单击“其他”时,它将显示另一个下拉菜单(带有其他标题)。我的问题是表单保存后,如果选择了“其他”,我们将返回编辑表单-它将不会显示所选的其他标题

例如,您是Sir-我们保存表单-返回表单编辑客户详细信息-它不会显示所选标题,但如果我们再次保存表单-它仍然显示为Sir-因此它从页面中选择它,只是不显示它

以下是片段:

函数标题处理程序(objName)
{
var titlefield=objName.value;
document.patientDetailsForm.hiddentitle.value=标题字段;
过量更新();
}
函数extratileupdate()
{
var titlevalue=document.patientDetailsForm.hiddentitle.value;
如果(标题值=“其他”)
{
document.getElementById(“othertitle”).disabled=false;
document.getElementById(“othertitle”).hidden=false;
document.getElementById(“其他标签”).style.display='none';
}
其他的
{
document.getElementById(“othertitle”).disabled=true;
document.getElementById(“othertitle”).hidden=true;
document.getElementById(“其他标签”).style.display='';
}
}

先生
夫人
错过
太太
其他
博士
利润
先生
姐妹

您可以使用
document.getElementById(“其他标题”)。selectedIndex=“0”
选择下拉列表的第一个元素

如果要使用jQuery,可以执行以下操作:

$("#othertitle").val("Sir");
下面是一个工作示例:

函数标题处理程序(objName)
{
var titlefield=objName.value;
document.patientDetailsForm.hiddentitle.value=标题字段;
过量更新();
}
函数extratileupdate()
{
var titlevalue=document.patientDetailsForm.hiddentitle.value;
如果(标题值=“其他”)
{
document.getElementById(“othertitle”).disabled=false;
document.getElementById(“othertitle”).hidden=false;
document.getElementById(“其他标签”).style.display='none';
}
其他的
{
document.getElementById(“othertitle”).disabled=true;
document.getElementById(“othertitle”).hidden=true;
document.getElementById(“其他标签”).style.display='';
document.getElementById(“其他标题”)。selectedIndex=“0”;
}
}

先生
夫人
错过
太太
其他
博士
利润
先生
姐妹

您可以使用
document.getElementById(“其他标题”)。selectedIndex=“0”
选择下拉列表的第一个元素

如果要使用jQuery,可以执行以下操作:

$("#othertitle").val("Sir");
下面是一个工作示例:

函数标题处理程序(objName)
{
var titlefield=objName.value;
document.patientDetailsForm.hiddentitle.value=标题字段;
过量更新();
}
函数extratileupdate()
{
var titlevalue=document.patientDetailsForm.hiddentitle.value;
如果(标题值=“其他”)
{
document.getElementById(“othertitle”).disabled=false;
document.getElementById(“othertitle”).hidden=false;
document.getElementById(“其他标签”).style.display='none';
}
其他的
{
document.getElementById(“othertitle”).disabled=true;
document.getElementById(“othertitle”).hidden=true;
document.getElementById(“其他标签”).style.display='';
document.getElementById(“其他标题”)。selectedIndex=“0”;
}
}

先生
夫人
错过
太太
其他
博士
利润
先生
姐妹

能否提供保存下拉列表值所用的完整表单和脚本?这将有助于解决Hi,表单使用Java Springboot/Thymeleaf-我必须上传整个项目。理想情况下,我想知道我所问的是JS/jQuery是否可行,还是我们需要考虑用Java开发一些东西?你可以用JS/jQuery或者Java来做。一种方法是在
会话中保存所选值
并在重新加载时设置值。是否在if条件下尝试了$(“#其他标签”).val(“Sir”)?能否提供用于保存下拉值的完整表单和脚本?这将有助于解决Hi,表单使用Java Springboot/Thymeleaf-我必须上传整个项目。理想情况下,我想知道我所问的是JS/jQuery是否可行,还是我们需要考虑用Java开发一些东西?你可以用JS/jQuery或者Java来做。一个方法是在
会话中保存所选值
并在重新加载时设置值。您是否尝试过在if条件下使用$(“#其他标签”).val(“Sir”)?谢谢您的帮助,我非常感谢。您给出的代码将选择下拉列表的第一个元素。我需要的是标记用户选择的标题。如果这样做有意义-不要将第一个下拉列表标记为选中。再次感谢你的帮助@sconner87,当你编辑时,你将如何获得信息?您是否使用ajax调用获取用户信息?谢谢您的帮助,我非常感谢。您给出的代码将选择下拉列表的第一个元素。我需要的是标记用户选择的标题。如果这样做有意义-不要将第一个下拉列表标记为选中。再次感谢你的帮助@sconner87,当你编辑时,你将如何获得信息?您是否使用ajax调用获取用户信息?