Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.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 通过jsp将特定的listbox项设置为在html中选择的项_Javascript_Html_Jsp_Listbox - Fatal编程技术网

Javascript 通过jsp将特定的listbox项设置为在html中选择的项

Javascript 通过jsp将特定的listbox项设置为在html中选择的项,javascript,html,jsp,listbox,Javascript,Html,Jsp,Listbox,我是jsp新手,想做的是: 将列表框项设置为在html中从jsp中选择 在abc.jsp中 <% try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection conn = DriverManager.getConnection("jdbc:odbc:dsnName","",""); Statement stmt=conn.createStatement(); Stri

我是jsp新手,想做的是: 将列表框项设置为在html中从jsp中选择

在abc.jsp中

<%  
try  
{  
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");  
    Connection conn = DriverManager.getConnection("jdbc:odbc:dsnName","","");  
    Statement stmt=conn.createStatement();  
    String query="select * from tablen1 where id=1";  
    ResultSet rset=stmt.executeQuery(query);//suppose only one record is selected or fetched  
    String data=rset.getString(2);//i want this value to be shown in listbox of html form as selected when that form get opened  
    ..............  
    ......  
%> 

<form>  
 .......  
 ......  
 <select  name="paper" onBlur="f_papper();" >   
    <option value="">---SELECT---</option>  
    <option value="value1">item1</option>  
    <option value="value2">item2</option>  
    <option value="value3">item3</option>  
    <option value="value4">item4</option>  
    <option value="value5">item5</option>  
    <option value="value6">item6</option>  
    <option value="value7">item7</option>  
 </select>  
</form>

.......  
......  
---选择--
项目1
项目2
项目3
项目4
项目5
项目6
项目7
请告诉我如何根据需要制作一个列表框项目

任何帮助都将不胜感激


<select name="paper" id="paper" onBlur="f_papper();" >
  <option value="">---SELECT---</option>
  <option value="value1">item1</option>
  <option value="value2">item2</option>
  <option value="value3">item3</option>
  <option value="value4">item4</option>
  <option value="value5">item5</option>
  <option value="value6">item6</option>
  <option value="value7">item7</option>
</select>

<script>
  $('#paper').val('<%= data %>');
</script>
---挑选--- 项目1 项目2 项目3 项目4 项目5 项目6 项目7 $('纸张').val('');
这将是使用jQuery的一种方法

编辑: 或者,如果不想使用jQuery,也可以使用纯JavaScript,如下所示:

<script>
   document.getElementById('paper').value = '<%= data %>';
</script>

document.getElementById('paper')。值=“”;

您可以使用before

<script>
  document.getElementById('paper').value = '<%= data %>';
</script>

document.getElementById('paper')。值=“”;
正如@s3ib所建议的那样


---选择--
项目1
项目2
...
如果使用循环生成选项,则上述代码非常理想
<select  name="paper"  >   
    <option value="">---SELECT---</option>  
    <option value="value1" selected="">item1</option>  //this value selected
    <option value="value2" >item2</option>  
    <option value="value3">item3</option>  
    <option value="value4">item4</option>  
    <option value="value5">item5</option>  
    <option value="value6">item6</option>  
    <option value="value7">item7</option>  
 </select>
---选择-- item1//选择此值 项目2 项目3 项目4 项目5 项目6 项目7
这些提示可能会帮助你…

请参考谢谢@Tarmo我真的完成了任务..通过你的帮助
<select  name="paper"  >   
    <option value="">---SELECT---</option>  
    <option value="value1" selected="">item1</option>  //this value selected
    <option value="value2" >item2</option>  
    <option value="value3">item3</option>  
    <option value="value4">item4</option>  
    <option value="value5">item5</option>  
    <option value="value6">item6</option>  
    <option value="value7">item7</option>  
 </select>