我需要帮助纠正这个字符串。
我在尝试:
$returnStr = 'Condition<select name="lstCondition" onchange="javascript:addDateTextbox(this.value,' . ' " ' . $colName . ' ", ' . $key . ')">';
我想要这个:
<select name="lstCondition" onchange="javascript:addDateTextbox(this.value, 'dateTime', 42)>
我得到了这个:
<select name="lstCondition" onchange="javascript:addDateTextbox(this.value, " dateTime ", 42)>
答案 0 :(得分:2)
$returnStr = 'Condition<select name="lstCondition"
onchange="javascript:addDateTextbox
(this.value,' . ' \'' . $colName . ' \',' . $key . ')">';
答案 1 :(得分:2)
在你的陈述中
name="lstCondition" onchange="javascript:addDateTextbox(this.value,' . ' " ' . $colName . ' ", ' . $key . ')">';
你在'标记的每一边都有空格,因此你得到了colname周围的空格。 如果将其更改为
name="lstCondition" onchange="javascript:addDateTextbox(this.value,' . '\'' . $colName . '\', ' . $key . ')">';
你应该得到你想要的结果。我逃过了'
答案 2 :(得分:0)
尝试以下代码
<?php
$returnStr = '<select name="lstCondition" onchange="javascript:addDateTextbox(this.value, \'dateTime\', 42)"><option>Select</option></select>';
echo $returnStr;
?>