You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
432 lines
13 KiB
432 lines
13 KiB
<!-- $Id: user_info.htm 16854 2009-12-07 06:20:09Z sxc_shop $ -->
|
|
{include file="pageheader.htm"}
|
|
<style type="text/css">
|
|
.blank{ height:10px; overflow:hidden;}
|
|
.addMerchants td{ padding-left:10%; padding-bottom:10px;}
|
|
.main-div table{ width:100%}
|
|
#radioCheckbox-table td{ padding:5px 0px;}
|
|
#selectId-table td{ padding:5px 0px;}
|
|
</style>
|
|
|
|
{if $form_action eq 'title_update'}
|
|
{include file="merchants_steps_title_edit.htm"}
|
|
{else}
|
|
{include file="merchants_steps_title_add.htm"}
|
|
{/if}
|
|
|
|
<table width="100%">
|
|
<tr>
|
|
<td colspan="2" align="center">
|
|
{if $fieldsCount > 0}
|
|
<input name="numAdd" value="{$fieldsCount}" id="numAdd" type="hidden" />
|
|
{else}
|
|
<input name="numAdd" value="1" id="numAdd" type="hidden" />
|
|
{/if}
|
|
<input type="submit" value="{$lang.button_submit}" class="button" />
|
|
<input type="reset" value="{$lang.button_reset}" class="button" />
|
|
<input type="hidden" name="act" value="{$form_action}" />
|
|
<input type="hidden" name="tid" value="{$title_info.tid}" /> </td>
|
|
</tr>
|
|
</table>
|
|
|
|
</form>
|
|
</div>
|
|
{insert_scripts files="../js/utils.js,validator.js"}
|
|
{literal}
|
|
<script language="JavaScript">
|
|
<!--
|
|
|
|
onload = function()
|
|
{
|
|
// 开始检查订单
|
|
startCheckOrder();
|
|
{if $fieldsCount <= 0}
|
|
document.getElementById('numAdd').value = 1;
|
|
{/if}
|
|
}
|
|
|
|
/**
|
|
* 检查表单输入的数据
|
|
*/
|
|
function validate()
|
|
{
|
|
|
|
}
|
|
|
|
function get_merchantsDateType(val,obj){
|
|
|
|
var src = obj.parentNode.parentNode;
|
|
var idx = rowindex(src);
|
|
|
|
var length_list = document.getElementsByName("merchants_length[]");
|
|
var merchantsLengthId = length_list[idx];
|
|
|
|
if(val == 'TEXT'){
|
|
merchantsLengthId.disabled = true;
|
|
merchantsLengthId.value = '';
|
|
}else if(val == 'VARCHAR'){
|
|
merchantsLengthId.disabled = false;
|
|
merchantsLengthId.value = 255;
|
|
}else if(val == 'CHAR'){
|
|
merchantsLengthId.disabled = false;
|
|
merchantsLengthId.value = 60;
|
|
}else if(val == 'INT'){
|
|
merchantsLengthId.disabled = false;
|
|
merchantsLengthId.value = 11;
|
|
}else if(val == 'MEDIUMINT'){
|
|
merchantsLengthId.disabled = false;
|
|
merchantsLengthId.value = 8;
|
|
}else if(val == 'SMALLINT'){
|
|
merchantsLengthId.disabled = false;
|
|
merchantsLengthId.value = 5;
|
|
}else if(val == 'TINYINT'){
|
|
merchantsLengthId.disabled = false;
|
|
merchantsLengthId.value = 1;
|
|
}else if(val == 'DECIMAL'){
|
|
merchantsLengthId.disabled = false;
|
|
merchantsLengthId.value = '10,2';
|
|
}
|
|
}
|
|
|
|
function get_merchantsForm(val,obj){
|
|
|
|
var src = obj.parentNode.parentNode.parentNode;
|
|
var idx = rowindex(src);
|
|
|
|
var text_list = document.getElementsByName("merchantsForm_text[]");
|
|
var merchantsForm_text = text_list[idx];
|
|
|
|
var select_list = document.getElementsByName("merchantsForm_select[]");
|
|
var merchantsForm_select = select_list[idx];
|
|
|
|
var textarea_list = document.getElementsByName("merchantsForm_textarea[]");
|
|
var merchantsForm_textarea = textarea_list[idx];
|
|
|
|
//添加或删除--单选或多选按钮名称 start
|
|
var radioCheckbox_list = document.getElementsByName("radioCheckboxId[]");
|
|
var radioCheckbox = radioCheckbox_list[idx];
|
|
|
|
radioCheckbox.id = 'parentNode_div_' + idx; //给予父节点ID
|
|
var radioCheckbox_div = getElementsByClassName('parentNode_div_' + idx, 'input', 'radioCheckbox_div');
|
|
var rc_sort_div = getElementsByClassName('parentNode_div_' + idx, 'input', 'rc_sort_div');
|
|
|
|
for(j=0; j<radioCheckbox_div.length; j++){
|
|
radioCheckbox_div[j].name = 'radio_checkbox_' + idx + '[]';
|
|
rc_sort_div[j].name = 'rc_sort_' + idx + '[]';
|
|
}
|
|
//添加或删除--单选或多选按钮名称 end
|
|
|
|
//添加或删除--下拉菜单值 start
|
|
var selectId_list = document.getElementsByName("selectId[]");
|
|
var selectId = selectId_list[idx];
|
|
|
|
selectId.parentNode.id = 'parentNode_selectDiv_' + idx; //给予父节点ID
|
|
var selectId_input = getElementsByClassName('parentNode_selectDiv_' + idx, 'input', 'selectId_input');
|
|
|
|
for(j=0; j<selectId_input.length; j++){
|
|
selectId_input[j].name = 'select_' + idx + '[]';
|
|
}
|
|
//添加或删除--下拉菜单值 end
|
|
|
|
if(val == 'input'){
|
|
merchantsForm_text.style.display = 'block';
|
|
merchantsForm_select.style.display = 'none';
|
|
merchantsForm_textarea.style.display = 'none';
|
|
radioCheckbox.style.display = 'none';
|
|
selectId.style.display = 'none';
|
|
}else if(val == 'textarea'){
|
|
merchantsForm_text.style.display = 'none';
|
|
merchantsForm_select.style.display = 'none';
|
|
merchantsForm_textarea.style.display = 'block';
|
|
radioCheckbox.style.display = 'none';
|
|
selectId.style.display = 'none';
|
|
}else if(val == 'radio' || val == 'checkbox'){
|
|
merchantsForm_text.style.display = 'none';
|
|
merchantsForm_select.style.display = 'none';
|
|
merchantsForm_textarea.style.display = 'none';
|
|
|
|
radioCheckbox.style.display = 'block';
|
|
selectId.style.display = 'none';
|
|
}else if(val == 'other'){
|
|
merchantsForm_text.style.display = 'none';
|
|
merchantsForm_select.style.display = 'block';
|
|
merchantsForm_textarea.style.display = 'none';
|
|
radioCheckbox.style.display = 'none';
|
|
selectId.style.display = 'none';
|
|
}else{
|
|
merchantsForm_text.style.display = 'none';
|
|
merchantsForm_select.style.display = 'none';
|
|
merchantsForm_textarea.style.display = 'none';
|
|
radioCheckbox.style.display = 'none';
|
|
selectId.style.display = 'block';
|
|
}
|
|
|
|
var dateTime_list = document.getElementsByName("merchantsForm_dateTime[]");
|
|
var merchantsForm_dateTime = dateTime_list[idx];
|
|
|
|
merchantsForm_dateTime.style.display = 'none';
|
|
}
|
|
|
|
function get_merchantsFormOther(val,obj){
|
|
|
|
var src = obj.parentNode.parentNode.parentNode;
|
|
var idx = rowindex(src);
|
|
|
|
var dateTime_list = document.getElementsByName("merchantsForm_dateTime[]");
|
|
var merchantsForm_dateTime = dateTime_list[idx];
|
|
|
|
if(val == 'dateTime'){
|
|
merchantsForm_dateTime.style.display = 'block';
|
|
}else{
|
|
merchantsForm_dateTime.style.display = 'none';
|
|
}
|
|
}
|
|
|
|
function addMerchants(obj)
|
|
{
|
|
var add_num = 1000;
|
|
var num = document.getElementById('numAdd').value;
|
|
if(num < add_num){
|
|
|
|
var src = obj.parentNode.parentNode;
|
|
var idx = rowindex(src);
|
|
var tbl = document.getElementById('merchants-table');
|
|
var row = tbl.insertRow(idx + 1);
|
|
var cell = row.insertCell(-1);
|
|
cell.innerHTML = src.cells[0].innerHTML.replace(/(.*)(addMerchants)(.*)(\[)(\+)/i, "$1removeMerchants$3$4-");
|
|
num++;
|
|
|
|
document.getElementById('numAdd').value = num;
|
|
}else{
|
|
alert('最多添加' + add_num +'次');
|
|
}
|
|
|
|
for(i=0;i<num;i++){
|
|
|
|
//添加或删除--单选或多选按钮名称 start
|
|
var radioCheckbox_val = document.getElementsByName("radioCheckbox_val[]");
|
|
radioCheckbox_val[i].value = i;
|
|
|
|
var radioCheckbox_list = document.getElementsByName("radioCheckboxId[]");
|
|
var radioCheckbox = radioCheckbox_list[i];
|
|
|
|
radioCheckbox.id = 'parentNode_div_' + i; //给予父节点ID
|
|
var radioCheckbox_div = getElementsByClassName('parentNode_div_' + i, 'input', 'radioCheckbox_div');
|
|
var rc_sort_div = getElementsByClassName('parentNode_div_' + i, 'input', 'rc_sort_div');
|
|
|
|
for(j=0; j<radioCheckbox_div.length; j++){
|
|
radioCheckbox_div[j].name = 'radio_checkbox_' + i + '[]';
|
|
rc_sort_div[j].name = 'rc_sort_' + i + '[]';
|
|
}
|
|
//添加或删除--单选或多选按钮名称 end
|
|
|
|
//添加或删除--下拉菜单值 start
|
|
var select_val = document.getElementsByName("select_val[]");
|
|
select_val[i].value = i;
|
|
|
|
var selectId_list = document.getElementsByName("selectId[]");
|
|
var selectId = selectId_list[i];
|
|
|
|
selectId.id = 'parentNode_selectDiv_' + i; //给予父节点ID
|
|
var selectId_input = getElementsByClassName('parentNode_selectDiv_' + i, 'input', 'selectId_input');
|
|
|
|
for(j=0; j<selectId_input.length; j++){
|
|
selectId_input[j].name = 'select_' + i + '[]';
|
|
}
|
|
//添加或删除--下拉菜单值 end
|
|
|
|
//必选项 start
|
|
var choose_list = document.getElementsByName("will_choose_list[]");
|
|
var chooseId = choose_list[i];
|
|
|
|
chooseId.id = 'parentNode_chooseDiv_' + i; //给予父节点ID
|
|
var will_choose = getElementsByClassName('parentNode_chooseDiv_' + i, 'select', 'will_choose');
|
|
|
|
for(j=0; j<will_choose.length; j++){
|
|
will_choose[j].name = 'will_choose_' + i;
|
|
}
|
|
//必选项 end
|
|
}
|
|
}
|
|
|
|
function removeMerchants(obj,objName,id)
|
|
{
|
|
|
|
if(id > 0){
|
|
if (confirm('确实删除' + objName + '字段吗')){
|
|
location.href = 'merchants_steps.php?act=title_remove&id=' + id + '&objName=' + objName;
|
|
}
|
|
}else{
|
|
var row = rowindex(obj.parentNode.parentNode);
|
|
var tbl = document.getElementById('merchants-table');
|
|
|
|
tbl.deleteRow(row);
|
|
|
|
var num = document.getElementById('numAdd').value;
|
|
num--;
|
|
document.getElementById('numAdd').value = num;
|
|
|
|
for(i=0;i<num;i++){
|
|
var radioCheckbox_val = document.getElementsByName("radioCheckbox_val[]");
|
|
radioCheckbox_val[i].value = i;
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
function addFileImg(obj)
|
|
{
|
|
var src = obj.parentNode.parentNode;
|
|
var idx = rowindex(src);
|
|
var tbl = document.getElementById('fileImg-table');
|
|
var row = tbl.insertRow(idx + 1);
|
|
var cell = row.insertCell(-1);
|
|
cell.innerHTML = src.cells[0].innerHTML.replace(/(.*)(addFileImg)(.*)(\[)(\+)/i, "$1removeFileImg$3$4-");
|
|
}
|
|
|
|
function removeFileImg(obj)
|
|
{
|
|
var row = rowindex(obj.parentNode.parentNode);
|
|
var tbl = document.getElementById('fileImg-table');
|
|
|
|
tbl.deleteRow(row);
|
|
}
|
|
|
|
//添加或删除--单选或多选按钮名称 start
|
|
function addradioCheckbox(obj)
|
|
{
|
|
|
|
var merchants_date = document.getElementsByName("merchants_date[]");
|
|
var radioCheckboxTd = document.getElementsByName("radioCheckboxTd[]");
|
|
|
|
var src = obj.parentNode.parentNode;
|
|
var idx = rowindex(src);
|
|
|
|
var tbl;
|
|
|
|
var child = obj.lastChild.value;
|
|
|
|
for(i=0; i<merchants_date.length; i++){
|
|
alert(i);
|
|
if(i == child){
|
|
tbl = radioCheckboxTd[i];
|
|
var row = tbl.insertRow(idx + 1);
|
|
var cell = row.insertCell(-1);
|
|
cell.innerHTML = src.cells[0].innerHTML.replace(/(.*)(addradioCheckbox)(.*)(\[)(\+)/i, "$1removeradioCheckbox$3$4-");
|
|
|
|
radioCheckboxTd[i].parentNode.id = 'parentNode_div_' + child; //给予父节点ID
|
|
var radioCheckbox_div = getElementsByClassName('parentNode_div_' + child, 'input', 'radioCheckbox_div');
|
|
var rc_sort_div = getElementsByClassName('parentNode_div_' + child, 'input', 'rc_sort_div');
|
|
|
|
for(j=0; j<radioCheckbox_div.length; j++){
|
|
radioCheckbox_div[j].name = 'radio_checkbox_' + child + '[]';
|
|
rc_sort_div[j].name = 'rc_sort_' + child + '[]';
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
function removeradioCheckbox(obj)
|
|
{
|
|
|
|
var merchants_date = document.getElementsByName("merchants_date[]");
|
|
var radioCheckboxTd = document.getElementsByName("radioCheckboxTd[]");
|
|
|
|
var row = rowindex(obj.parentNode.parentNode);
|
|
var tbl;
|
|
|
|
var child = obj.lastChild.value;
|
|
|
|
for(i=0; i<merchants_date.length; i++){
|
|
if(i == child){
|
|
tbl = radioCheckboxTd[i];
|
|
tbl.deleteRow(row);
|
|
}
|
|
}
|
|
}
|
|
//添加或删除--单选或多选按钮名称 end
|
|
|
|
//添加或删除--下拉菜单值 start
|
|
function addSelect(obj)
|
|
{
|
|
|
|
var merchants_date = document.getElementsByName("merchants_date[]");
|
|
var selectTd = document.getElementsByName("selectTd[]");
|
|
|
|
var src = obj.parentNode.parentNode;
|
|
var idx = rowindex(src);
|
|
|
|
var tbl;
|
|
|
|
var child = obj.lastChild.value;
|
|
|
|
for(i=0; i<merchants_date.length; i++){
|
|
if(i == child){
|
|
tbl = selectTd[i];
|
|
var row = tbl.insertRow(idx + 1);
|
|
var cell = row.insertCell(-1);
|
|
cell.innerHTML = src.cells[0].innerHTML.replace(/(.*)(addSelect)(.*)(\[)(\+)/i, "$1removeSelect$3$4-");
|
|
|
|
selectTd[i].parentNode.id = 'parentNode_selectDiv_' + child; //给予父节点ID
|
|
var selectId_input = getElementsByClassName('parentNode_selectDiv_' + child, 'input', 'selectId_input');
|
|
|
|
for(j=0; j<selectId_input.length; j++){
|
|
selectId_input[j].name = 'select_' + child + '[]';
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
function removeSelect(obj)
|
|
{
|
|
|
|
var merchants_date = document.getElementsByName("merchants_date[]");
|
|
var selectTd = document.getElementsByName("selectTd[]");
|
|
|
|
var row = rowindex(obj.parentNode.parentNode);
|
|
var tbl;
|
|
|
|
var child = obj.lastChild.value;
|
|
|
|
for(i=0; i<merchants_date.length; i++){
|
|
if(i == child){
|
|
tbl = selectTd[i];
|
|
tbl.deleteRow(row);
|
|
}
|
|
}
|
|
}
|
|
//添加或删除--下拉菜单值 end
|
|
|
|
/**
|
|
* 根据元素clsssName得到元素集合
|
|
* @param fatherId 父元素的ID,默认为document
|
|
* @tagName 子元素的标签名
|
|
* @className 用空格分开的className字符串
|
|
*/
|
|
function getElementsByClassName(fatherId,tagName,className){
|
|
node = fatherId&&document.getElementById(fatherId) || document;
|
|
tagName = tagName || "*";
|
|
className = className.split(" ");
|
|
var classNameLength = className.length;
|
|
for(var i=0,j=classNameLength;i<j;i++){
|
|
//创建匹配类名的正则
|
|
className[i]= new RegExp("(^|\\s)" + className[i].replace(/\-/g, "\\-") + "(\\s|$)");
|
|
}
|
|
var elements = node.getElementsByTagName(tagName);
|
|
var result = [];
|
|
for(var i=0,j=elements.length,k=0;i<j;i++){//缓存length属性
|
|
var element = elements[i];
|
|
while(className[k++].test(element.className)){//优化循环
|
|
if(k === classNameLength){
|
|
result[result.length] = element;
|
|
break;
|
|
}
|
|
}
|
|
k = 0;
|
|
}
|
|
return result;
|
|
}
|
|
//-->
|
|
</script>
|
|
{/literal}
|
|
{include file="pagefooter.htm"}
|
|
|