|
<tr style={{display:"none"}}>
<td className="e-textlabel">Payment</td>
<td colSpan={4}>
{paymentValues.map((paymentOption) => (
<>
<input
type="radio"
value={paymentOption.value}
id={paymentOption.value}
name="payment"
onChange={this.paymentChangeHandler}
/>{" "}
<label htmlFor={paymentOption.value}>
{paymentOption.text}
</label>
{" "}
</>
))}
</td>
</tr>
<br />
{/* {paymentMethodValue === "recurring" && ( */}
<>
<tr style={{display:"none"}}>
<td className="e-textlabel">Frequency</td>
<td colSpan={4}>
{frequencyOptions.map((frequency) => (
<>
<input
type="radio"
value={frequency.value}
id={frequency.value}
name="frequency"
onChange={this.frequencyChangeHandler}
/>{" "}
<label htmlFor={frequency.value}>
{frequency.text}
</label>
</>
))}
</td>
</tr>
<tr style={{display:"none"}}>
<td className="e-textlabel" width="150">
Duration
</td>
<td colSpan={4}>
<input
id="duration"
className="e-field e-input"
type="number"
value={props.duration}
name="duration"
style={{ width: "100%" }}
/>
</td>
</tr>
|
|
paymentChangeHandler = (e) => {
this.paymentMethod = e.target.value;
// display the duration field area
document.getElementById("duration").closest('tr').style.display = 'table-row';
};
typeChangeHandler = (e) => {
this.typeValue = e.target.value;
if(e.target.value == "paid"){
// display the required radio buttons
document.getElementById(paymentValues[0].value).closest('tr').style.display = 'table-row'
document.getElementById(frequencyOptions[0].value).closest('tr').style.display = 'table-row'
}
};
|