From 4928cf685492ae3abe1b2ddad5cf6cacf670efb0 Mon Sep 17 00:00:00 2001 From: Dobrica Pavlinusic Date: Sat, 19 Nov 2005 23:48:19 +0000 Subject: [PATCH] r8979@llin: dpavlin | 2005-11-20 00:39:43 +0100 another fix for checkboxes, added textarea, checkbox and radio buttons to tests git-svn-id: svn+ssh://mjesec/home/dpavlin/svn/webpac2/trunk@69 07558da8-63fa-0310-ba24-9fe276d99e06 --- web/iwf/iwfajax.js | 7 +++++-- web/iwf/testers/iwfajax.html | 12 +++++++++++- web/iwf/testers/iwfajaxpost.php | 12 +++++++++++- 3 files changed, 27 insertions(+), 4 deletions(-) diff --git a/web/iwf/iwfajax.js b/web/iwf/iwfajax.js index d68e5c8..d6d5806 100644 --- a/web/iwf/iwfajax.js +++ b/web/iwf/iwfajax.js @@ -275,9 +275,12 @@ function _iwfGetFormData(form, url, ctl){ case 'input': switch(iwfAttribute(el, 'type')){ case 'checkbox': + if (iwfAttribute(el, 'checked')){ + val = 'on'; + } case 'radio': - if (iwfAttribute(el, 'checked') || el.checked){ - val = iwfAttribute(el, 'value') || el.value; + if (iwfAttribute(el, 'checked')){ + val = iwfAttribute(el, 'value'); } break; case 'button': diff --git a/web/iwf/testers/iwfajax.html b/web/iwf/testers/iwfajax.html index f087cd8..befdc97 100644 --- a/web/iwf/testers/iwfajax.html +++ b/web/iwf/testers/iwfajax.html @@ -76,11 +76,21 @@ reset orange box
+ +
checkbox +
first +
second +
GET via anchor
+ +
checkbox +
first +
second +
POST via anchor
@@ -94,4 +104,4 @@ If they show up here, there is problems! iwfTarget is not being recognized... - \ No newline at end of file + diff --git a/web/iwf/testers/iwfajaxpost.php b/web/iwf/testers/iwfajaxpost.php index a4d775d..1e57615 100644 --- a/web/iwf/testers/iwfajaxpost.php +++ b/web/iwf/testers/iwfajaxpost.php @@ -1,9 +1,19 @@ popup($iwfTarget); $iwf->startHtml($iwfTarget); $iwf->pretty(true); +echo "Generated on $now GMT
"; + echo "

GET

"; foreach($_GET as $key => $val){ @@ -21,4 +31,4 @@ echo $GLOBALS['HTTP_RAW_POST_DATA'] . "
"; $iwf->endHtml(true); -?> \ No newline at end of file +?> -- 2.20.1