2013-11-14 2 views
0

У меня простая форма.Можем ли мы передать параметры url в атрибуте action form в Coldfusion?

<form action='temp1.cfm?categoryid=4' method="get"> 
<input type="text" name="fname"> 
<input type="submit" value="Submit"> 
</form> 

На странице действия я только получаю «имя_файла» в FORM объеме, но я не получаю идентификатор категории в рамках URL. Почему я не получаю значение categoryID в ColdFusion?

+0

fname будет передано как часть данных формы. category_id будет отправляться в заголовках запроса, чтобы они были доступны по-разному. – FaddishWorm

+0

Можете ли вы предложить мне, как я могу получить доступ к categoryid/ –

+1

Самый простой способ сделать это - сделать categoryid скрытым полем формы, чтобы у вас была только одна область действия, когда вы отправляете форму. –

ответ

4

на странице действий, сделайте это -

<cfoutput>#URL.categoryId#</cfoutput><br/> 
<cfoutput>#FORM.fname#</cfoutput> 

это будет выводить значения вам нужно.

В CFML -

Значения запроса GET может быть доступна через объем URL и POST будет через рамку формы. В этом случае вы выполняете POST, но с некоторыми значениями в URL-адресе. Таким образом, получите доступ к значениям формы с использованием области FORM и значений URL-адресов через область URL.

+0

Нет. Я не получаю категорию в области URL. –

+0

Не могу! Можете ли вы сбросить свои URL-адреса и области FORM, чтобы узнать, что вы получаете на POST? – Sanjeev

+0

Спасибо, его работа. Но когда я использую динамическую переменную типа '

', она не заменяет значение a. –

Смежные вопросы