0
私はほとんど助けが必要です。 まず、私はこのように、フォーム内のデータベースからいくつかの値を使用してページを持っている:javascriptフォームから選択した値を取得します(NetbeansウェブプロジェクトでDB付き)
out.println("<form method=\"post\" action=\"update.jsp?id=" +
rs.getString(1) +"\" onSubmit=\"return editF(this)\" id=\"editDiv"+ rs.getString(1) +"\" >" + SelectCat() +" </form>")
public String SelectCat()
{
String result = "<select name=\"category\" >";
try
{
String request = "SELECT * FROM cat";
Statement st = getConnection().createStatement();
ResultSet rs = st.executeQuery(request);
while (rs.next())
{
result += "<option value=\"" + rs.getString(1) + "\">" + rs.getString(2) + "</option>";
}
}
catch (Exception ex)
{
ex.printStackTrace();
}
result += "</select>";
return result;
}
そして、私のjavascript関数は
function editF(form)
{
alert("a");
string header = form.header.value;
string text = form.text.value;
string category = form.category.selectedIndex.value;
var e = document.getElementByName("category");
//var category = e.selectedIndex;
form.action = form.action + "&header="+header+"&text="+text+"&categoryID="+category;
return true;
};
あるしかし、私は値を選択して取得することはできません。 私を助けることができますか? ありがとう!
私は彼のjavascriptの部分から行を取り出し、それが動作するようにしました。 –
私はこの 'string 'を取り出す必要があります。 –
ありがとう、それは私のために働く! はい、私は '文字列'と 'var'について混乱しました。 :) –