hey,
I am trying to get the dynamic product title and set it in to contact form, to the input.
i try this
import {local} from 'wix-storage';
let name
$w.onReady(function () {
let item = $w('#dynamicDataset').getCurrentItem();
name = item.title;
let word = name.value;
local.setItem("productName", word);
var sameWord = local.getItem("productName");
$w("#input7").value = sameWord;
$w("#input7").placeholder = sameWord;
});
but its give me undefined instead of the product title


someone can help pls?
thanks,
yair
The dataset might not be ready yet. See the dataset.onReady() API .
Hey @yisrael-wix thanks,
but it’s still undefined
import {local} from 'wix-storage';
let name
$w.onReady(function () {
$w('#dynamicDataset').onReady(() =>{
let item = $w('#dynamicDataset').getCurrentItem();
name = item.title;
let word = name.value;
local.setItem("productName", word);
var sameWord = local.getItem("productName");
$w("#input7").value = sameWord;
$w("#input7").placeholder = sameWord;
console.log("The dataset is ready");
});
});
@yisrael-wix Hey, I managed to take over the problem, thanks anyway
@topink-webmaster
You don’t need name.value . It should be like this:
name = item.title;
local.setItem("productName", name);