Я действительно мог бы помочь с этим. Я изменяю код elses. Бассивно то, что делает скрипт, это цикл через данные через coldfusion. Пользователь должен вставлять данные в каждый из этих зацикленных элементов. Затем после заполнения окна javascript всплывает и подтверждает, что данные, введенные пользователем, верны. Это прекрасно работает ... У меня возникают проблемы с моей: мне нужно установить флажок рядом с каждой зацикленной формой, которую они нажимают, чтобы выбрать, какую форму цикла они хотят отправить. Я получил часть coldfusion, чтобы работать легко. Однако мне нужно окно проверки, чтобы ТОЛЬКО проверять проверенные формы.Coldfusion/Javascript, если флажок установлен.
Box Подтверждение Varibles Exaple
<cfset VARIABLES["PromptMessage" & CurrentRow] = VARIABLES["PromptMessage" & CurrentRow] & "<br /><br /><strong>LEASE:</strong> ">
<cfset VARIABLES["PromptMessage" & CurrentRow] = VARIABLES["PromptMessage" & CurrentRow] & "L. HRS: <strong style=""color:black"">' + $('##LE_LEFH#CurrentRow#').val() + '</strong>">
<cfset VARIABLES["PromptMessage" & CurrentRow] = VARIABLES["PromptMessage" & CurrentRow] & " | L. CYCLES: <strong style=""color:black"">' + $('##LE_LCYCLES#CurrentRow#').val() + '</strong>">
<cfset VARIABLES["PromptMessage" & CurrentRow] = VARIABLES["PromptMessage" & CurrentRow] & " | R. HRS: <strong style=""color:black"">' + $('##LE_REFH#CurrentRow#').val() + '</strong>">
<cfset VARIABLES["PromptMessage" & CurrentRow] = VARIABLES["PromptMessage" & CurrentRow] & " | L. CYCLES: <strong style=""color:black"">' + $('##LE_RCYCLES#CurrentRow#').val() + '</strong>">
<cfset VARIABLES["PromptMessage" & CurrentRow] = VARIABLES["PromptMessage" & CurrentRow] & "<br /><br />">
Checkbox Пример
<div style="color:##ff0000;background-color:;background-color:##dadada;border-left:1px solid ##999;border-right:1px solid ##999;border-bottom:1px solid ##999;"><input type="Checkbox" name="Confirm#CurrentRow#" value="1"> <strong>Select to report engine usage for this aircraft.</strong></div></div>
Подтверждение Box Действие Код.
<script type="text/javascript">
$(document).ready(function(){
// catch submit
$("##btn_submit").click(function(e){
jConfirm('<strong>Confirm your engine usage information. Click Confirm to proceed or Edit to edit your values.</strong><cfloop from="1" to="10" index="x">#VARIABLES["PromptMessage" & x]#</cfloop><br />', 'Report Confirmation Dialog', function(r) {
// If they confirmed, manually trigger a form submission
if (r) $("##btn_submit").parents("FORM").submit();
});
// Always return false here since we don't know what jConfirm is going to do
return false;
});
});
$(document).ready(function() {
var $dialog = $('<div></div>')
.html('This dialog will show every time!')
.dialog({
autoOpen: false,
title: 'Basic Dialog',
modal: true,
height: 400,
buttons: {
"Delete all items": function() {
$(this).dialog("close");
},
Cancel: function() {
$(this).dialog("close");
}
}
});
$('##popup').click(function() {
$dialog.dialog('open');
// prevent the default action, e.g., following a link
return false;
});
});
</script>
Просто имейте в виду, что это зацикливание запроса.
Что вы пробовали? Я дважды просмотрел ваш код, чтобы увидеть, где вы, возможно, попытались это решить, но я просто не могу его найти. Простите меня, если я это обойду. Например, вы даже не указали свой флажок как идентификатор или класс для ссылки на jQuery. – mawburn
@DavidThomas - это символ побега в ColdFusion. Переменные ссылаются на '#', такие как '# variablename #'. – mawburn
@CoderSeven: спасибо за исправление. =) –