在带有jQuery代码的JSP页面中,我想检索String对象的值并将其放在带有jQuery的输入值中。 我尝试了这段代码,但它不起作用:
修改后的版本
<%@page import="java.util.List"%>
<%@page import="org.hibernate.Query"%>
<%@page import="util.HibernateUtil"%>
<%@page import="org.hibernate.Session"%>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js" /></script>
<script type="text/javascript">
$(document).ready(function() {
$('#champ1').hide(); // on cache le champ par défaut
$('select[name="couleurs"]').change(function() { // lorsqu'on change de valeur dans la liste
var valeur = $(this).val(); // valeur sélectionnée
if(valeur != '') { // si non vide
if(valeur == 'jaune') { // si "jaune"
$('#champ1').show();
<%
Session session4=HibernateUtil.getSessionFactory().getCurrentSession();
session4.beginTransaction();
Query qry = session4.createQuery("select domaine.type_domaine from Domaine domaine");
List list = qry.list();
String nom= (String) list.get(0);
%>
$('#champ1').val(nom);
} else {
$('#champ1').hide();
}
}
});
});
</script>
<form method="post" action="">
<p>
<select name="couleurs">
<option value="">-- Choisir --</option>
<option value="vert">Option1</option>
<option value="jaune">Option2</option>
</select><br />
<input type="text" name="salma" id="champ1"/>
</p>
</form>
</head>
帮助plzz!
答案 0 :(得分:1)
<input type="text" name="salma" id="champ1"/>
<script>
$(function() {
var nom = "jaune";
$("#champ1").val(nom);
});
</script>
或试试这个(JSP / Javascript)
$('#champ1').val('<%= nom %>');
或
<input type="text" name="salma" id="champ1" value="<%= nom %>" />
答案 1 :(得分:0)
您可以在js中以这种方式捕获字符串:
$("#champ1").val(s);
然后你可以使用jquery:
添加文本字段%let tableList=TableA TableB TableC TableD;
%macro selectTable(k=);
%scan(&tablelist,&k)
%mend selectTable;
data %selectTable(k=4);
set sashelp.class;
run;