# WixData Insert not inserting field values from input box

**URL:** <https://forum.wixstudio.com/t/wixdata-insert-not-inserting-field-values-from-input-box/58039>\
**Category:** Ask the community\
**Tags:** wix-data, code, cms\
**Created:** [April 12, 2024, 2:16am UTC](https://forum.wixstudio.com/t/wixdata-insert-not-inserting-field-values-from-input-box/58039 "2024-04-12T02:16:39Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![GraceGrabillo](https://sea1.discourse-cdn.com/wix/user_avatar/forum.wixstudio.com/gracegrabillo/32/87012_2.png) [@GraceGrabillo](https://forum.wixstudio.com/u/GraceGrabillo)\
**Post date:** [April 12, 2024, 2:16am UTC](https://forum.wixstudio.com/t/wixdata-insert-not-inserting-field-values-from-input-box/58039/1 "2024-04-12T02:16:39Z")

</div>

I am trying to write data on my CMS collection using wixData insert, on a Lightbox. However, two of the fields come from a dynamic page - placed that on text5 and text6. Using the insert function on a button, only the two variables are written to the collection’s field and the other input (from input1) is blank.

```javascript
import {lightbox} from 'wix-window-frontend';
import wixWindowFrontend from 'wix-window-frontend';
import wixData from 'wix-data';

let receivedData = lightbox.getContext();
$w('#text5').text = receivedData.presemail;
$w('#text6').text = receivedData.presname;

$w.onReady(function () {
	
	
	$w('#text8').text = receivedData.title;
		
	let toInsert = {
		"title": $w('#input1').value,
		"recepientEmail": $w('#text5').text,
		"recepientName": $w('#text6').text
		};
	let options = {
  		"suppressAuth": true,
  		"suppressHooks": true
	};

		function insertdata() {
		if (wixWindowFrontend.rendering.env === "browser") {
			return wixData.insert("RFPs", toInsert, options)
			.catch( (err) => {
             console.log(err);}
			)}}

	$w('#button9').onClick(insertdata);

});

```

Any help is greatly appreciated.

---

<div class="post-metadata">

**Author:** ![Dan\_Suhr](https://sea1.discourse-cdn.com/wix/user_avatar/forum.wixstudio.com/dan_suhr/32/94074_2.png) [@Dan\_Suhr](https://forum.wixstudio.com/u/Dan_Suhr)\
**Post date:** [April 12, 2024, 2:55am UTC](https://forum.wixstudio.com/t/wixdata-insert-not-inserting-field-values-from-input-box/58039/2 "2024-04-12T02:55:43Z")

</div>

try this

```javascript
import {lightbox} from 'wix-window-frontend';
import wixWindowFrontend from 'wix-window-frontend';
import wixData from 'wix-data';

let receivedData = lightbox.getContext();
$w('#text5').text = receivedData.presemail;
$w('#text6').text = receivedData.presname;

$w.onReady(function () {
    
    $w('#text8').text = receivedData.title;
        
    let options = {
          "suppressAuth": true,
          "suppressHooks": true
    };

    function insertdata() {
        let toInsert = {
            "title": $w('#input1').value,
            "recepientEmail": $w('#text5').text,
            "recepientName": $w('#text6').text
        };
        if (wixWindowFrontend.rendering.env === "browser") {
            return wixData.insert("RFPs", toInsert, options)
            .catch( (err) => {
             console.log(err);}
            )}

    $w('#button9').onClick(insertdata);

});

```

---

<div class="post-metadata">

**Author:** ![GraceGrabillo](https://sea1.discourse-cdn.com/wix/user_avatar/forum.wixstudio.com/gracegrabillo/32/87012_2.png) [@GraceGrabillo](https://forum.wixstudio.com/u/GraceGrabillo)\
**Post date:** [April 12, 2024, 3:18am UTC](https://forum.wixstudio.com/t/wixdata-insert-not-inserting-field-values-from-input-box/58039/4 "2024-04-12T03:18:57Z")

</div>

Thank you. It worked.

I was following Wix’s page rendering process so I got it mixed up with the data to insert before the page loads.

Thanks again!
