往hidden域塞入特定的值传往后台
/**
* フォームにデータをセットする.<br>
* @param form_no データをセットするpropertyのform名またはformのインデックス
* @param property データをセットするオブジェクト名
* @param value propertyにセットする値
*/
function setFormData(form_no, property, value){
if(property || property == 0){
var obj = document.forms[form_no].elements[property];
if(obj.length){
// 複数同じ名前があった場合は、全ての項目に設定してしまう
for(var i = 0; i < obj.length; i++){
obj[i].value = value;
}
}else{
// 1つの場合
obj.value = value;
}
}
}
* フォームにデータをセットする.<br>
* @param form_no データをセットするpropertyのform名またはformのインデックス
* @param property データをセットするオブジェクト名
* @param value propertyにセットする値
*/
function setFormData(form_no, property, value){
if(property || property == 0){
var obj = document.forms[form_no].elements[property];
if(obj.length){
// 複数同じ名前があった場合は、全ての項目に設定してしまう
for(var i = 0; i < obj.length; i++){
obj[i].value = value;
}
}else{
// 1つの場合
obj.value = value;
}
}
}
对action的request进行处理
/**
* アクション名を変更する。
* ウインドターゲットはパラメータは可変です。
* 指定されたときにターゲットを設定します。
*
* @param from_no フォームNo
* @param target ウインドターゲット
* @param property プロパティ名
*/
function actionChange(from_no, property, target){
var mainpath = window.location.href;
var site = mainpath.indexOf(contextpath);
var headpath = mainpath.substring(0, site + contextpath.length);
if (property.substring(0, 1) == "/") {
document.forms[from_no].action= headpath + property;
} else {
document.forms[from_no].action= headpath + "/" + property;
}
if (target != null) {
document.forms[from_no].target=target;
}
}
* アクション名を変更する。
* ウインドターゲットはパラメータは可変です。
* 指定されたときにターゲットを設定します。
*
* @param from_no フォームNo
* @param target ウインドターゲット
* @param property プロパティ名
*/
function actionChange(from_no, property, target){
var mainpath = window.location.href;
var site = mainpath.indexOf(contextpath);
var headpath = mainpath.substring(0, site + contextpath.length);
if (property.substring(0, 1) == "/") {
document.forms[from_no].action= headpath + property;
} else {
document.forms[from_no].action= headpath + "/" + property;
}
if (target != null) {
document.forms[from_no].target=target;
}
}